【问题标题】:Get Input from keyboard without waiting for input从键盘获取输入而不等待输入
【发布时间】:2011-07-30 23:30:16
【问题描述】:

fgets() 和 getch() 等函数将等待用户输入输入,然后再继续。我想要的是这个功能: 如果用户按下“x”,变量将开始递减,“c”将导致变量开始递增。 问题是当我尝试获取输入时程序停止。我希望变量在等待用户输入时继续递增或递减,而不是“冻结”。

我正在使用 Visual Studio 2008,编写一个 C 控制台应用程序。

谢谢!

【问题讨论】:

标签: c windows winapi


【解决方案1】:

您需要一个特殊的 CONSOLE INPUT/OUTPUT 库(如 NCURSES 或 Borland 的 CONIO)来执行此操作。使用标准 C 库无法做到这一点。

如果您只使用 Windows,请查看Windows Console Functions

【讨论】:

  • 也许是矫枉过正,但他也可以使用线程来模拟这种行为。
猜你喜欢
  • 1970-01-01
  • 2015-04-12
  • 1970-01-01
  • 2013-07-06
  • 1970-01-01
  • 2023-03-19
  • 1970-01-01
  • 2011-10-19
  • 2010-11-29
相关资源
最近更新 更多