Ncurses库
概述
什么是Ncurses库:
Ncurses是一个管理应用程序在字符终端显示的函数库,库中提供了创建窗口界面、移动光标、产生颜色、处理键盘按键等功能。
安装Ncurses库:
sudo apt-get install libncurses5-dev
头文件与编译:
头文件:#include <curses.h>
编译:gcc <.c文件> -l ncurses
相关函数
1、进入/退出
1.1 进入curses
该函数是curses模式的入口。将终端屏幕初始化为curses模式,为当前屏幕和相关的数据结构分配内存
WINDOW *initscr(void);
返回值:成功返回指向新创建的窗口的指针,失败返回NULL
1.2 退出curses
该函数是curses模式的出口,退出curses模式,释放curses子系统和相关数据结构占用的内存。
函数声明:
int endwin(void);
返回值:成功返回正数,失败返回负数
2、光标
2.1 设置光标是否可见
int curs_set(int visibility);
visibility:模式,0:光标不可见,1:光标可见
2.2 移动光标