当前位置: 技术问答>linux和unix
unix下用C语言如何获得键值(不阻塞)?bioskey没法用
来源: 互联网 发布时间:2015-10-01
本文导语: 最近编写了一个抽奖程序,希望屏幕一直显示数字,然后按一个键后,屏幕上的数字暂停,程序中止也就是从循环中跳出,请问如何接受这个键值或如何实现这个功能,我用informix-4gl写的 我试了调用C语言的getchar和bi...
最近编写了一个抽奖程序,希望屏幕一直显示数字,然后按一个键后,屏幕上的数字暂停,程序中止也就是从循环中跳出,请问如何接受这个键值或如何实现这个功能,我用informix-4gl写的
我试了调用C语言的getchar和biosky都不行,getchar是阻塞的(一直等待键盘输入),然后bioskey在unix下没法用
我听说可以用curses,可是一点都不会,不知道能不能
请帮帮小弟……
我试了调用C语言的getchar和biosky都不行,getchar是阻塞的(一直等待键盘输入),然后bioskey在unix下没法用
我听说可以用curses,可是一点都不会,不知道能不能
请帮帮小弟……
|
用getch,然后判断收到的字符,如果是你想要退出的键值就退出。
|
用curses是比较实际的作法
我以前也有类似的需要,搞了N久搞不定
我以前也有类似的需要,搞了N久搞不定
|
搜索curses的资料啊,到处都是。
很简单,
很简单,