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();不过试了一下没有用,估计是这句话的意思是获取你输入了什么,而不是输入之后再执行。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值