C++控制台一闪而过

很多初学C++者,都会从控制台入手,但写出来的代码经常一闪而过,(有的编译器不会出现这样的情况)。

例如:

#include<iostream>

using namespace std;

//main函数是一个程序的入口

//int是整数类型(integer)

//main函数的返回值是整数类型,所以要在函数名称前声明返回类型(int)

int main()

{

    cout<<"Hello world!"<<endl;    //cout是标准程序库提供的,所以要引入名称空间:using namespace std;

    //而endl是换行,即(End Line)
    //代码出自<a target=_blank href="http://blog.csdn.net/imcjysy/article/details/43838459">http://blog.csdn.net/imcjysy/article/details/43838459</a>,一个C++ Hello world程序

}

程序编译出来会有一个黑窗口一闪而过,我们将它称为控制台。

很多初学者就卡在这里,这并不是代码有问题,也不是编译器的BUG,

解决方法:

在Main函数里加一个cin.get();

cin.get的作用是为了读掉行末的回车。

现在程序就不会一闪而过了。

注意:

有的地方用一个cin.get();还不够,需要用两个。(仅少数情况)



时间: 2024-10-24 12:51:48

C++控制台一闪而过的相关文章

VS2017控制台一闪而过解决方法

问题描述:在vs2017上运行程序时控制台界面总是一闪而过 解决方法: 方法1:在程序返回之前加上一行语句: 1 system("pause"); 每次都要输入这行语句,或许有点麻烦 方法2: 右键选中该项目,点击"属性" >> "链接器"  >> "系统" >> "子系统"  >> "控制台(/SUBSYSTEM:CONSOLE)" 这种

解决VS2013中的控制台一闪而过的问题

修改项目配置,右键点击项目,在右键菜单中选择属性,然后在弹出的对话框左侧列表中中选择 “配置属性”-->“链接器”-->“系统”,然后在右侧的列表中, 在第一项”子系统“的值中选择”控制台(/SUBSUSTEM:CONSOLE)“.

vs2010运行c++程序时,控制台一闪而过的解决方案

在你的项目条目上右击鼠标,在弹出菜单上选择最后一项“属性”,在左边的一栏里找到“配置属性->链接器 - >系统”,点击“系统”项后,在右边的栏的“子系统”将刻项的值配置为“控制台(/ SUBSYSTEM:CONSOLE)”.  ①    ② 原文地址:https://www.cnblogs.com/nangongyibin/p/10433541.html

VS下控制台运行保持(不要一闪而过)

以前上课的时候是用VC++6.0来学习编程的,编完打印出来的东西就直接显示在控制台上.而在Visual Studio下会出现控制台一闪而过的情况.这个问题其实是很好解决的,方法有多种,下面列举两种常用的. 第一种 包含头文件 #include <stdlib.h> 然后在程序的末尾加入 system("pause"); 它就停住了,其利用的是system这个函数来从程序里调用"pause"命令,而pause命令则是在控制台上输出一行类似于"请按

VS下控制台执行保持(不要一闪而过)

曾经上课的时候是用VC++6.0来学习编程的,编完打印出来的东西就直接显示在控制台上.而在Visual Studio下会出现控制台一闪而过的情况.这个问题事实上是非常好解决的.方法有多种.以下列举两种经常使用的. 第一种 包括头文件 #include <stdlib.h> 然后在程序的末尾增加 system("pause"); 它就停住了,其利用的是system这个函数来从程序里调用"pause"命令.而pause命令则是在控制台上输出一行类似于&quo

Python 打包exe文件控制台隐藏&lt;二&gt;

使用Py2exe库打包后运行Python文件会有黑色cmd控制台一闪而过怎么办? 将 setup.py中的script改为windows即可 转载注明出处http://blog.csdn.net/u013511642

Tomcat无法正常启动start.bat 一闪而过、只显示USING 故障排除

在云主机上配置tomcat的时候遇到的问题. 1. 开始的时候我将自己用的tomcat6绿色版打包放到了主机上,当我打开bin下面的时候startup.bat时,控制台一闪而过,查看log文件没有任何记录,打开CMD 找到tomcat的bin目录 >startup.bat ,显示需要JRE_HOME或者JAVA_HOME,原来没有安装JVM. 解决方法:下载一个JRE1.6,安装配置环境变量,再运行startup.bat. 2. 配置JRE后运行startup.bat时,显示5行Using XX

C语言使用vs2013进行编辑

由于vs2013是微软开发的产品所以在windows平台下无限兼容windows所有虽然比较大,但是还是比较值得 但是在运行C程序的遇到问题就是控制台一闪而过通过ctrl+F5执行也是不管用: #include <stdio.h> int main(void){ printf("Hello World!\n"); system("pause");} 于是这种方法有了感谢雷军: 其中在VS2013中建立C程序的步骤是新建一个空项目,然后取名字,然后再源文件

C程序设计语言练习题1-18

练习1-18 编写一个程序,删除每个输入行末尾的空格及制表符,并删除完全是空格的行. 代码如下: #include <stdio.h> // 包含标准库的信息. #define MAXLINE 10 // 每行最大字符数为1000个. int getline(char line[], int maxline); int main() // 定义名为main的函数,它不接受参数值. { int len; int i; char line[MAXLINE]; while ((len = getli