我是一名新手程序员并且最近一直在学习C ++,经过一些关于如何在我升级后暂停我的程序的研究
Title
到
system.get();
组合。我是否更适合编写一个if循环来等待输入结束以关闭程序,我明白以后在我的经验中最后暂停程序将最终导致用户错误。
我正在寻找更好的方法来做到这一点。
答案 0 :(得分:0)
通常,您不需要循环来等待用户按键。
尝试:
std::cout << "Paused. Press ENTER to continue.\n";
std::cin.ignore(10000, '\n');
这不依赖于具有“暂停”命令的OS。
注意:如果要轮询按键,则可能需要循环。检测按键是一种操作系统功能,您需要使用特定的OS API。