欢迎来到天天文库
浏览记录
ID:39550325
大小:57.00 KB
页数:6页
时间:2019-07-06
《curses函数库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、·1.初始化和重置函数所有curses程序必须以initscr函数开始,以endwin函数结束。 WINDOW*initscr(void); //在一个程序中只调用一次,返回一个指向stdscr结构的指针,失败输出一条诊断信息并使程序结束。 intendwin(void); //成功返回OK,失败返回ERR。·2.输出到屏幕用于刷新屏幕的基本函数,字符类型chtype是比标准的char类型包含更多的二进制位。实际上是unsignedl
2、ong类型的一个typedef类型定义。 intaddch(constchtypechar_to_add); intaddchstr(chtype*conststring_to_add); intprintw(char*format,...); intrefresh(void); intbox(WINDOW*win_ptr,chtypevertical_char,chtypehorizontal_char); intinsch(chtypecha
3、r_to_insert); intinsertln(void); intdelch(void); intdeleteln(void); intbeep(void); intflash(void);·3.从屏幕读取 chtypeinch(void); //返回光标当前位置的字符及其属性。 intinstr(char*string); intinnstr(char*string,intnumber_of_chara
4、cters);·4.清除屏幕 interase(void); //在屏幕位置写上空白字符 intclear(void); intclrtobot(void); //清除当前光标所在行下面的所有行,包括当前光标所在行的光标位置右边直到行尾的内容 intclrtoeol(void); //清除当前光标所在行的光标位置右边直到行尾的内容。·5.移动光标 intmove(intnew_y,intnew_x);
5、 intleaveok(WINDOW*window_ptr,boolleave_flag); //设置一个标志,用于控制在屏幕刷新后curses将物理光标放置的位置。 ·6.字符属性预定义的属性有:A_BLINK A_BOLD A_DIM A_REVERSE A_STANDOUT A_UNDERLINE intattron(chtypeattribute); intattroff(chtypeattribute); intattrset(chtypeattribute);
6、 intstandout(void); intstandend(void);·7.键盘的工作模式 intecho(void); intnoecho(void); intcbreak(void); intnocbreak(void); intraw(void); intnoraw(void);·8.键盘输入 intgetch(void); intgetstr(char*string) intgetnstr(char
7、*string,intnumber_of_characters); intscanw(char*format,...);·9.窗口函数 WINDOW*newwin(intnum_of_lines,intnum_of_cols,intstart_y,intstart_x); intdelwin(WINDOW*window_to_delete);·10.通用窗口函数 intaddch(constchtypechar); intwaddch(WINDOW*window_pointer,co
8、nstchtypechar); intmvaddch(inty,intx,con
此文档下载收益归作者所有