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



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

system.get(); 

到 a

cin.ignore();   
cin.get();  

组合。我是否更适合编写一个 if 循环来等待最后的输入以关闭程序,我知道在我的经验中,在最后暂停程序会导致用户在最后出错。

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

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

尝试:

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

这不依赖于操作系统具有"暂停"命令。

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

相关内容

最新更新