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

Posted yxysuanfa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS下控制台执行保持(不要一闪而过)相关的知识,希望对你有一定的参考价值。

曾经上课的时候是用VC++6.0来学习编程的,编完打印出来的东西就直接显示在控制台上。而在Visual Studio下会出现控制台一闪而过的情况。这个问题事实上是非常好解决的。方法有多种。以下列举两种经常使用的。

第一种

包括头文件

#include <stdlib.h>  
然后在程序的末尾增加

system("pause");

它就停住了,其利用的是system这个函数来从程序里调用“pause”命令。而pause命令则是在控制台上输出一行类似于“请按随意键继续...”的字。等待用户按一个键,然后返回。这样做控制台就保持等待输入的状态而不会一闪而过了。

事实上仅仅要愿意。能够以此类推用system函数来做非常多事,比方用

system("再生薰衣草.bmp");
这句话来取代上面的那一句或写在其前面。则程序执行完毕之后会自己主动打开程序所在路径下的"再生薰衣草.bmp"这张图片,假设这张图片正是图像处理的结果,则会方便的多。

另外一种

按Ctrl+F5进行调试。通常我们按Visual Studio平台上的执行button(F5为其快捷键)对于控制台程序而言是直接执行程序的EXE文件,而并没有进入调试状态。而按Ctrl+F5则是在CMD.EXE中执行EXE文件,在这样的执行状态下为了用户能看到效果,程序便自行加入了system.pause效果停顿在那,也就相当于上面第一种方法介绍的效果了。




以上是关于VS下控制台执行保持(不要一闪而过)的主要内容,如果未能解决你的问题,请参考以下文章

vs2010 调试 执行 然后黑框子(cmd)一闪即逝,我连运行结果都没看清,怎么让黑框子保持在桌面???

C语言使用vs2013进行编辑

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

安装VS时,双击setup.exe后界面一闪而过的问题

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

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