我用C ++编写程序并进行了一些实验。我包含了system('pause')
函数。现在显然我无法关闭该程序。如何撤消它并退出程序?我真的需要重启我的电脑吗?
基本上我恶作剧了。这是src代码
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
char answer;
cout << "Can gh0st be VIP?:(y=Yes/n=No)";
cout << endl;
cin >> answer;
if (answer == 'y')
{
cout << "thanx ande =)";
cout << endl;
}
else if (answer == 'n')
{
cout << "time to pay ande ahaha!\a\a\a\a\a\a\a...*with at least 200 more of these*";
cout << endl;
}
else
cout << "just put the letter y or n lol try it again";
cout << endl;
system("pause");
return 0;
}
答案 0 :(得分:2)
按“ENTER”。
答案 1 :(得分:0)
pause
不是C或C ++的一部分,这是来自Windows命令提示符的命令,使用system()
系统调用来调用。
一旦调用system()
,您的线程就会挂起,直到您使用system()
调用的任何程序或命令结束并返回退出代码。
pause
是一个shell命令,它将等待用户按下任何键。按任意键都会中断pause
,您的程序将继续。
只需确保您按下的按键不是重置按钮。
答案 2 :(得分:0)
而不是system("pause")
我会鼓励做
cin.ignore();
cin.get();
这是一种较长时间的暂停,我发现它很容易使用。你也可以点击帮助菜单附近的红色小方块。