【发布时间】:2015-03-31 14:40:24
【问题描述】:
我需要能够在不完全停止程序的情况下获得当前被按下的字符。理想情况下,我希望程序继续运行,在 while 循环的每次迭代后检查密钥。由于这个原因,getch() 是有问题的。我想在按下“q”键时跳出while循环,但要让while循环继续运行直到那时。我正在使用带有 gcc 作为编译器的 Linux。
【问题讨论】:
-
一周前有一篇类似的帖子。试试
if(kbhit())getch();。如果没有按下任何键,kbhit()将返回 0。 -
@CoolGuy:但
kbhit不是标准的Linux 函数。