【问题标题】:How to "modify" system ("pause") in C++ [duplicate]如何在 C++ 中“修改”系统(“暂停”)
【发布时间】:2015-01-14 05:37:05
【问题描述】:

所以我知道system("pause"); 会暂停程序,直到在显示以下消息时按下一个键:“Press any key to continue..”。

我的问题是:我可以修改显示的消息吗?

【问题讨论】:

    标签: c++ windows system


    【解决方案1】:

    不,因为它是系统命令。但是您可能很容易编写自己的版本。毕竟,pause 所做的全部工作就是显示一些文本,然后等待按键被按下。

    另外,您可能想看看这个question,其中有提供替代方法的答案。

    【讨论】:

      【解决方案2】:

      实际上,system(pause) 调用外部程序pause 才能工作!你可以这样做:

      std::cout << "press any key.." << std::endl
      std::cin.ignore(); // Wait for any key
      

      【讨论】:

      • ...除了ignore() 在按下任何键时通常不会返回,而是等待&lt;ENTER&gt; 或一个完整的缓冲区...最好用“按 ..."。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-27
      • 1970-01-01
      相关资源
      最近更新 更多