如何撤消系统("暂停")

时间:2015-07-12 21:23:49

标签: c++

我用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;

}

3 个答案:

答案 0 :(得分:2)

按“ENTER”。

答案 1 :(得分:0)

pause不是C或C ++的一部分,这是来自Windows命令提示符的命令,使用system()系统调用来调用。

一旦调用system(),您的线程就会挂起,直到您使用system()调用的任何程序或命令结束并返回退出代码。

pause是一个shell命令,它将等待用户按下任何键。按任意键都会中断pause,您的程序将继续。

只需确保您按下的按键不是重置按钮。

答案 2 :(得分:0)

而不是system("pause")我会鼓励做

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

这是一种较长时间的暂停,我发现它很容易使用。你也可以点击帮助菜单附近的红色小方块。