了解 ncurses 基本的使用(其实就是让按键能快速响应的函数)
vi /usr/include/curses.h 进入ncurses 的头文件查看键值的宏定义
综上:写一个简单的运用 ncurses 的demo
#include <curses.h>
int main()
{
int key;
initscr(); //初始化 nucurse
//函数keypad设置了可以在stdscr中接受键盘的功能键(快捷键),我们需要在后面的程序中定义F1,F2以及移动的光标键.
//为了识别出功能键,否则得不到我们想要的键值
keypad(stdscr,1); //ncurse 库中的 keypad 函数
while(1){
key = getch();
switch(key){
case KEY_DOWN:
printw("DOWN\n");
break;
case KEY_UP:
printw("UP\n");
break;
case KEY_LEFT:
printw("LEFT\n");
break;
case KEY_RIGHT:
printw("RIGHT\n");
break;
}
}
endwin();
return 0;
}