一、ncurses库的安装
网络上有很多复杂的安装方法,其实没有必要那样操作,只需输入下面这条指令,保证虚拟机联网,就可以在Ubuntu上完成ncurses库的安装。
sudo apt-get install libncurses5-dev
二、ncurses的基本操作函数
#include <curses.h>
int main()
{
initscr();//ncurse界面的初始化函数
printw("this is a curses window\n");//在ncurse模式下的printf
getch();//等待用户的输入,如果没有这句话,程序就退出了,看不到运行的结果,也就是无法看到上面那句话
endwin();//程序退出,恢复shell终端的显示,如果没有这句话,shell终端字乱码,坏掉
return 0;
}
~
编译时需要用-lcurses进行链库。
下列代码是对于printw以及getch函数的一个简单使用。
#include <curses.h>
int main()
{
char c;
initscr();//ncurse界面的初始化函数
printw("please input a char:\n");
c = getch();
printw("\nc = %c\n",c);
getch();//等待用户的输入,如果没有这句话,程序就退出了,看不到运行的结果,也就是无法看到上面那句话
endwin();//程序退出,恢复shell终端的显示,如果没有这句话,shell终端字乱码,坏掉
return 0;
}
运行结果: