用于在程序结束后暂停程序的有效循环

时间:2018-03-01 17:36:09

标签: c++ pausing-execution

我是一名新手程序员并且最近一直在学习C ++,经过一些关于如何在我升级后暂停我的程序的研究

Title

system.get(); 

组合。我是否更适合编写一个if循环来等待输入结束以关闭程序,我明白以后在我的经验中最后暂停程序将最终导致用户错误。

我正在寻找更好的方法来做到这一点。

1 个答案:

答案 0 :(得分:0)

通常,您不需要循环来等待用户按键。

尝试:

std::cout << "Paused.  Press ENTER to continue.\n";
std::cin.ignore(10000, '\n');

这不依赖于具有“暂停”命令的OS。

注意:如果要轮询按键,则可能需要循环。检测按键是一种操作系统功能,您需要使用特定的OS API。