【发布时间】:2015-01-14 05:37:05
【问题描述】:
所以我知道system("pause"); 会暂停程序,直到在显示以下消息时按下一个键:“Press any key to continue..”。
我的问题是:我可以修改显示的消息吗?
【问题讨论】:
所以我知道system("pause"); 会暂停程序,直到在显示以下消息时按下一个键:“Press any key to continue..”。
我的问题是:我可以修改显示的消息吗?
【问题讨论】:
不,因为它是系统命令。但是您可能很容易编写自己的版本。毕竟,pause 所做的全部工作就是显示一些文本,然后等待按键被按下。
另外,您可能想看看这个question,其中有提供替代方法的答案。
【讨论】:
实际上,system(pause) 调用外部程序pause 才能工作!你可以这样做:
std::cout << "press any key.." << std::endl
std::cin.ignore(); // Wait for any key
【讨论】:
ignore() 在按下任何键时通常不会返回,而是等待<ENTER> 或一个完整的缓冲区...最好用“按