Visual Studio运行C++程序时命令行窗口闪退的解决方案

(作者:陈玓玏)

一、问题描述

本来的代码如下:

#include <iostream>
 
int main()
{
    std::cout << "Hello World!\n";
    return 0;
}

功能是在命令行窗口中打印出Hello World!但是一运行就出现了命令行窗口闪退,根本还木有来得及看我的hello world啊!!!

二、解决方案

试了一下网上说的几种方法,以下几种是能用的:
记得下面几句话都是要加在return之前的!!!

1、在return 0之前加上这句话:

getchar();

2、在return 0之前加上这句话:

system("pause");

3、在return 0之前加上这句话:

cin>>name

这几种方法的原理都一样,都是希望命令行窗口等待你输入一个信号之后再往下执行,你不输入信号的好就停顿在那里。getchar()和cin>>name都是能够识别你输入的内容,system(“pause”)应当是随意输入一个字符都行,也不会去识别你输入了什么。还有一种方法说是在之前写上Cin.get();不过试了一下没有用,估计是这句话的意思是获取你输入了什么,而不是输入之后再执行。

猜你喜欢

转载自blog.csdn.net/weixin_39750084/article/details/82845491