使用ncurse组件
使用ncurse组件
1、按照组件
centos7下安装
sudo yum install ncurses-devel
验证安装
Linux/macOS
ls -l /usr/include/ncurses.h
在编译代码时,添加 -lncurses 选项:
gcc program.c -o program -lncurses
2、ncurse的简单使用
#include <curses.h>
int main()
{
initscr();//ncurse界面的初始化
printw("this is a curse windw.\n");//在ncurse模式下的printf
getch();//等待用户输入
endwin();//程序退出
return 0;
}
3、获取上下左右键
#include <curses.h>
int main(){
int key;
initscr();
keypad(stdscr,1);//键盘值获取
while(1){
key = getch();
//printw("input:%d\n",key);
switch(key){
case KEY_DOWN:
printw("DOWN\n");
break;
case KEY_UP:
printw("UP\n");
break;
case KEY_LEFT:
printw("LETH\n");
break;
case KEY_RIGHT:
printw("RIGHT\n");
break;
}
}
endwin();
return 0;
}