initscr 和 endwin的用法 raner1

来源:百度文库 编辑:神马文学网 时间:2024/04/19 06:45:33
BBS 水木清华站∶精华区
发信人: wdlin@CCCA.NCTU.edu.tw (Luke Lin), 信区: programming
标  题: Something about Curses
发信站: Computer Center, National Chiao-Tung Uni (Wed Jan 25 02:16:06 1995)
转信站: phoenix!bbsroute!news.csie.nctu!news.cc.nctu!debbie.cc.nctu!wdlin
◎ initscr 和 endwin
通常我们在写一个应用 curses 的程式时一定会用到 initscr(),因
为它会帮我们设定所有 curses 用到的资料的初值 (像是 LINES 和 COLS
就是它设定的) 。而另一个和 initscr() 一样常用的函数是 endwin(),
它的工作和 initscr() 刚好相反,它所处理的动作是将终端机恢复为使用
curses 常式之前的状态,这样在我们的程式执行完毕後可以让终端机回
复到我们本来使用的样子 (因为在我们所使用的常式可能会把终端机的某
些特性改掉,所以才须要用 endwin() 来恢复终端机原来的状态) 。