我是靠谱客的博主 花痴小虾米,这篇文章主要介绍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();不过试了一下没有用,估计是这句话的意思是获取你输入了什么,而不是输入之后再执行。

最后

以上就是花痴小虾米最近收集整理的关于Visual Studio运行C++程序时命令行窗口闪退的解决方案的全部内容,更多相关Visual内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(107)

评论列表共有 0 条评论

立即
投稿
返回
顶部