急等。vs写一个简单程序关闭黑窗老是响应很久,然后报错,无法再次运行

后台进程里一直还关不了这个运行台程序,每次都要退出重进,怎么解决啊?
图片描述
图片描述
图片描述

#include "stdafx.h"
#include "iostream"
#include <cstdlib>
using namespace std;


int main()
{
    int n = 1;
    cout << n;
    int nn= 3;
    cout << nn;
    int a[4];
    for (int i = 0;i < 4;i++)
    {
        a[i] = i;
    }
    for (int i = 0;i < 4;i++)
    {
        cout << a[i];
    }
    system("PAUSE");
    return 0;
}
阅读 3k
2 个回答

system("PAUSE");按下任意键继续

然而有1次你没有输入任何键,那么return 0;就没有运行,进程没有被关闭。你又再次用VS编译就会出现这个情况。

重启电脑后,使用 getch(); 这种输入字符的命令代替system("PAUSE");试试。

#include <iostream>
#include <cstdlib>

using namespace std;
int main()
{
    int n = 1;
    cout << n;
    int nn= 3;
    cout << nn;
    int a[4];
    for (int i = 0;i < 4;i++)
    {
        a[i] = i;
    }
    for (int i = 0;i < 4;i++)
    {
        cout << a[i];
    }
    return 0;
}

图片描述

略作修改在G++ 环境下一切正常。

现在测试下VS环境。

更新:

clipboard.png

VS2015 环境下一切正常。

请题主提供更多一些的信息。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题