系统("暂停")澄清

Icy*_*ame 1 c++ system onpause

当我使用系统("暂停")时,屏幕上会出现一行"按任意键继续...".

这是一种冥想,使阅读输出相当麻烦.

有没有办法阻止它的到来?

Dav*_*ang 5

你的意思是你要按任意键继续但不要在屏幕上显示"按任意键继续"?试试这个getchar();将捕获从键盘输入的一个字符并继续.


Rap*_*ptz 5

而不是使用平台相关,system("pause")您可以独立使用平台std::cin.get(),如果缓冲区正在搞乱它,您可以使用:

std::cin.ignore(std::numeric_limits<std::streamsize>::max(),'\n')
Run Code Online (Sandbox Code Playgroud)

事先清理缓冲区.