一、编译包含NCURSES函数的程序
#include<ncurses.h>
编译和连接命令:gcc <程序文件> -lncurses
二、"你好!"程序
#include<ncurses.h>//包含stdio.h
#include <locale.h> //中文库
int main()
{
initsrc(); //初始化,进入NCURSES模式
setlocale(LC_ALL,""); //支持中文
printfw("你好!"); //打印到虚拟显示屏上
refresh(); //将虚拟屏幕上的内容写到显示屏上,并且刷新
getch(); //等待用户输入任意字符
endwin(); //退出NCURSES模式
return 0;
}
三、窗口机制
1、建立一个新的窗口
WINDOW* create_newwin(int height, int width, int starty, int startx)
{
WINDOW* local_win;
local_win = newwin(height, width, starty, startx);
box(local_win,'|','-'); //窗口边界,---- ||||
wrefresh(local_win); //显示边界
return local_win;
}
参数:
height:窗口高度
width:窗口宽度
starty:窗口起始纵坐标
startx:窗口起始横坐标