如何连续读取标准输入? [复制]

Posted

技术标签:

【中文标题】如何连续读取标准输入? [复制]【英文标题】: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/… 【参考方案1】:

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

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

【讨论】:

以上是关于如何连续读取标准输入? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

read 标准输入读取命令

如何逐行读取标准输入?

你如何从标准输入读取?

Golang 从标准输入读取,如何检测特殊键(回车、退格...等)

如何从标准输入读取 dask 数据帧?

如何从标准输入读取一行,阻塞直到找到换行符?