我需要在控制台应用程序中检测按键,而不提示用户。基本上,我的应用程序通常是一个监听特殊输入设备的守护进程,但我需要在交互模式下使用键盘在开发盒上模拟它。我怎样才能做到这一点? - 我在 Linux 系统上。
如果您在等待输入时无法阻塞,那么您可以使用例如select
检查是否STDIN_FILENO
文件描述符已准备好读取,如果是,则可以使用正常的输入函数(scanf
, fgets
std::getline
, etc.).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)