一、ncurses基本函数的使用:
①ubuntu总ncurses库的安装:
sudo apt-get install libncurses5-dev
②查看curses.h头文件中的关于上下左右功能键的键值
vi /usr/include/curses.h
③编写一个基本的test程序
#include <stdio.h>
#include <curses.h>
int main(int argc,char *argv[])
{
int key;
initscr();//ncurses界面的初始化函数
while(1){
keypad(stdscr,1);//指定窗口 激活功能键(不激活功能键得不到我们想要的键值)
key = getch();//等待程序输入,没有这句话程序就退出了,看不到任何运行结果
switch(key){
case KEY_UP:
printw("up\n");
break;
case KEY_DOWN:
printw("down\n");
break;
case KEY_LEFT:
printw("left\n");
break;
case KEY_RIGHT:
printw("right\n");
break;
default:
break;
}
}
endwin();//程序退出,调用函数来恢复shell终端的显示,如果没有这句话,shell终端字出现乱码,坏掉
return 0;
}
④运行结果