【问题标题】:How to read standard input continuously? [duplicate]如何连续读取标准输入? [复制]
【发布时间】:2012-03-08 15:35:18
【问题描述】:

可能重复:
C/C++: Capture characters from standard input without waiting for enter to be pressed

有没有办法连续读取标准输入?我想做一个 X 和 O 游戏,我希望玩家使用箭头来移动它在网格上的位置。我不能使用cin,因为它要求您按回车键将输入数据放入变量中。那么,这样做的函数或对象是否存在?

【问题讨论】:

  • 没有独立于平台的方法。
  • 这解释了如何在 Windows 和 Linux 的控制台应用程序中执行此操作:*.com/questions/421860/…

标签: c++


【解决方案1】:

对于控制台(文本)应用程序,您可以使用 ncurses 之类的东西,它执行终端“GUI”控件。

对于图形应用程序,您可以使用诸如支持事件驱动编程的 SDL 之类的东西。

【讨论】: