Dev C++ 运行程序的时候,为什么黑框一闪而过,什么都看不到

编译成功以后,执行时,最后的结果一闪而过,我什么都看不到。怎么解决?... 编译成功以后,执行时,最后的结果一闪而过,我什么都看不到。
怎么解决?
展开
 我来答
8826055
推荐于2017-09-17 · TA获得超过7510个赞
知道大有可为答主
回答量:1680
采纳率:81%
帮助的人:901万
展开全部

因为程序结束,然后退出命令行,因此看不到输出。


解决方案有两种:

  1. 通过命令行运行exe程序,这样即使程序退出命令行也不会退出。

  2. 修改程序,使之不退出。比较常见的做法又有2种:

    (1)(windows)使用<windows.h>提供的system("pause")。具体做法是一开始添加#include<windows.h>,然后在main函数return前加system("pause")语句。这样程序就会在结束前暂停。

    (2)使用getchar()函数。具体做法是一开始添加#include<stdio.h>(C程序)或<cstdio>或<iostream>(C++程序),然后在main函数return前加getchar()语句,这样程序会等待你输入一个字符才结束,达到了暂停的目的。

hawkie
推荐于2017-09-11 · TA获得超过445个赞
知道小有建树答主
回答量:139
采纳率:0%
帮助的人:121万
展开全部
Dev C++ 编译出的程序是按照你的代码来执行的.
它不像VC++那样,执行完了会自动插入一个暂停让你按任意键.

想得到这样的效果 你要在主程序最后加一个 getchar() 之类的函数,让程序等待接收一个字符后退出.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式