当前位置: 技术问答>linux和unix
在linux下如何获得按键的键值,上午在线等待,甚急!!
来源: 互联网 发布时间:2015-07-09
本文导语: 我需要在命令行下做用户交互,用scanf做的老板不满意,要直接响应键盘中断,甚急,需要短小精悍的解决方案,谢谢各位大侠了:( | 用curses的函数nocbreak()或者halfdelay()可以变成非阻塞的。 ...
我需要在命令行下做用户交互,用scanf做的老板不满意,要直接响应键盘中断,甚急,需要短小精悍的解决方案,谢谢各位大侠了:(
|
用curses的函数nocbreak()或者halfdelay()可以变成非阻塞的。
|
可以用
int select (
int nfds,
fd_set FAR * readfds,
fd_set FAR * writefds,
fd_set FAR * exceptfds,
const struct timeval FAR * timeout
);
int select (
int nfds,
fd_set FAR * readfds,
fd_set FAR * writefds,
fd_set FAR * exceptfds,
const struct timeval FAR * timeout
);
|
getchar()
|
getchar()接受一个字符;
gets()接受一行字符;
这样都不行吗?
是实时响应的吗?
gets()接受一行字符;
这样都不行吗?
是实时响应的吗?