具有立即按键响应的输入集合
在 C 中,来自键盘的输入集合通常涉及使用 cin 函数。然而cin的默认行为需要用户按下回车键才能完成字符输入。
问题:
要实现即时字符输入和后续代码执行,以下代码无法提供所需的结果:
<code class="cpp">char c; cin >> c; cout << "Something" << endl;</code>
当 cin.get() 或 cin.get(c) 读取单个字符时,它们仍然等待按 Enter 键输入完成。
解决方案:
要模拟“按任意键继续”,可以使用特定于平台的函数,例如 system():
<code class="cpp">system("pause");</code>
<code class="cpp">system("read");</code>
用法:
system("pause") 和 system("read") 都有效输出“按任意键继续...”并等待任意键按下,方便即时输入字符并跳转到下一行代码。
以上是如何在 C 中立即捕获击键?的详细内容。更多信息请关注PHP中文网其他相关文章!