用 C 实现“按任意键继续”
在编写需要用户交互的程序时,通常需要暂停执行,直到用户按下一个键。这通常是使用“按任意键继续...”提示来实现的。以下是如何在 C 中模拟此功能:
理解问题:
输入任何字符时,提供的代码会尝试移至下一行。但是,它仅在按下 ENTER 键时才起作用。这是因为 cin 运算符通常会读取整行输入,包括换行符。
替代方法:
使用 cin.get() 或 cin.get (c) 仅在按下 ENTER 时移动到下一行,因为这些函数明确等待用户按下 ENTER 键。
解决方案:
实现想要的行为,您需要使用系统特定的函数来暂停执行并等待按下任意键。以下是针对不同平台的解决方案:
Windows:
<code class="cpp">system("pause");</code>
Mac 和 Linux:
<code class="cpp">system("read");</code>
这些函数显示“按任意键继续...”提示并等待按下任意键。这有效地模拟了所需的功能。
以上是如何用C语言模拟'按任意键继续”提示符?的详细内容。更多信息请关注PHP中文网其他相关文章!