当前位置:Linux教程 - Linux文化 - 关于getche()函数的问题

关于getche()函数的问题


>>> 此贴的回复 >> getchar

>>> 此贴的回复 >> 1. 你用 ncurses 提供的 getch() 与 getche() 这类由键盘取得一字元输入,前提是当然已经进入 ncurses 的环境,要不然那些项目都无效...

ncures 使用,一般会是:

CODE:[Copy to clipboard]initscr(); getch(); /* 你要的 ? */ endwin(); 没有 initscr 与 endwin 这类初始化与结束的话,里面的 ncurses 相关的函数使用都无效。

2. 既然使用 ncurses library 的话,gcc 编译时要传入 -lncurses 连结 ncurses 相关程式库。

CODE:[Copy to clipboard]gcc -o myprog -lncurses myprog.c 3. 若是你只是要能够由 stdin 读入一个字元,请使用标准 c library 提供的 getchar() 这类函数即可。

4. 若是你對於 ncurses 很有興趣,請閱讀: http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/