- cbreak & cooked(预处理模式)
- curses程序的控制模式函数
- curses程序的键盘操作函数
小栗子
curses程序的键盘操作是对底层的简单封装接口
cbreak & cooked(预处理模式)
cooked:标准输入模式,处理的是一行数据,每次遇到'\r'
(换行符)才会把输入到缓存的数据传递给程序,这种情况下键盘输入特殊字符可以被处理(删除键)
cbreak:这个模式只要有字符输入就会立即传递给程序,特殊字符功能失效,会输入字符(删除键失效,会往程序你添加字符)
curses程序的键盘操作函数
int echo(void);
int noecho(void);
int cbreak(void);
int nocbreak(void);
对特殊字符的处理
int raw(void);
int noraw(void);
curses程序的键盘操作函数
获得键盘输入的一个字符
int getch(void);
获得键盘输入放入string
int getstr(char* string)
获得键盘的字符,并限制了长度
int getnstr(char* string,int numbers_of_characters);
和scanf类似
int scanw();