|
<b>函数原型</b>:<br /><b><font color="#000080"> </font></b><b><font color="#000080">int</font></b> wgetnstr(WINDOW *win, <b><font color="#000080">char</font></b> *str, <b><font color="#000080">int</font></b> n); <br /><br /><b>函数测试代码</b>:<br /><hr /><font color="#008800">#include <curses.h /></font><br /> <font color="#008800">#include <stdlib.h /></font><br /> <br /> <b><font color="#00bb00">int</font></b> <font color="#00a000">main</font>()<br /> {<br /> <b><font color="#00bb00">char</font></b> str[<font color="#666666">20</font>];<br /> initscr();<br /> wgetnstr(stdscr, str, <font color="#666666">5</font>);<br /> printw(<font color="#bb4444">"Get string is : %s</font><b><font color="#bb6622">\n</font></b><font color="#bb4444">"</font>, str);<br /> refresh();<br /> sleep(<font color="#666666">3</font>);<br /> endwin();<br /> exit(EXIT_SUCCESS);<br /> }<br /><hr /><b>说明</b>:<br />程序执行情况如下图所示:<br /><img src="http://6waalw.bay.livefilestore.com/y1pfqpskAL6R-Kc7X8hwJ8Q4pgFjCOPG5mdYBaPM05m2pYbvrvSAswOXOabfi3WYRdTzvFa_yMB_cw8sZ1Ql854FiuzaCXNd4uM/2323.JPG" /><br />输入 hello ,这个单词已经包含 5 个字符,当希望再继续输入时,已经无法再输入(即屏幕上已经没有回显),此时只有键入回车后程序继续往下执行并输出之前输入的字符串。<br /> |
|