【发布时间】:2010-04-06 22:25:39
【问题描述】:
我正在开发基于 C++ 的命令行工具,我想实时捕获用户的击键,而不需要他们点击Return 来提交输入。我似乎找不到支持这种行为的 iostream 调用,但我记得在我的大学时代是可以做到的。谁能指出我正确的方向?
【问题讨论】:
标签: c++ input stdin iostream real-time
我正在开发基于 C++ 的命令行工具,我想实时捕获用户的击键,而不需要他们点击Return 来提交输入。我似乎找不到支持这种行为的 iostream 调用,但我记得在我的大学时代是可以做到的。谁能指出我正确的方向?
【问题讨论】:
标签: c++ input stdin iostream real-time
这超出了 C++ 规范,需要特定于操作系统的调用。在 Posix 上,您可以通过启用 raw 或 cbreak 模式而不是熟模式来做到这一点。
启用此功能的最简单方法是通过curses。
【讨论】: