【发布时间】:2012-12-23 01:28:42
【问题描述】:
可能重复:
C/C++: Capture characters from standard input without waiting for enter to be pressed
How do you do non-blocking console I/O on Linux in C?
我正在尝试用 C 语言编写一个处于恒定循环中的程序,但我需要能够在每个循环开始时接收来自键盘的输入,或者如果没有按下任何键则继续。
getchar() 和 _getch() 是不够的,因为它们都在等待输入。如果有人知道类似于 _getch 但不等待输入的函数,将不胜感激。
【问题讨论】:
-
您的代码将在哪个系统上运行?
-
发布您尝试过的代码..
-
C 不假定您的键盘设备具有此功能。如果您知道自己的事实,则必须使用某些特定于平台的功能来共享此知识。