99问答网
所有问题
C语言编程后上机运行的很好,可是单独运行exe文件就会到最后一步窗口自己关闭,怎么回事啊?
如题所述
举报该问题
推荐答案 推荐于2018-04-08
C语言编写的控制台程序是在DOS下运行的,如果在windows下运行会自动调用DOS子程序,运行结束后直接退出。如果你想看到结果可以这样,开始-运行-输入cmd并回车。你就到了模拟DOS中,如果你不会DOS命令没关系,你可以直接把你的程序复制到那个cmd显示的路径中,然后回到CMD中输入exe文件的名字回车。这样运行结束后只是回到cmd开始的提示信息。不会退出。不过很多人喜欢在程序结尾处加一句getchar();就是读取一个字符那个函数。也可能是getch();如果你的程序最后是return;或者return 0;的话,要把getchar()放在return前面。这样程序结束后就会等待输入一个字符而不会直接退出。相当于按任意键退出了。当然你也可以把程序主函数做成while循环。循环输入使用直到输入退出命令为止。一般的控制台程序都这么做。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/B7jW7tvjB.html
其他回答
第1个回答 2013-07-12
本来就是这样,你要在最后添加一条语句是程序运行后暂停!如system("pause");或者加一个getch();读入字符,头文件;#include <conio.h>
第2个回答 2013-07-12
程序执行完成后就会推出,如果你想一直在dos窗口显示结果,那么请进入dos窗口下,找到程序路径,直接执行,或者在dos程序中添加一段接受用户输入命令再退出的代码块!
相似回答
C语言
编的简单程序为什呢在桌面上
运行到
最後
一步
时
,程序
突然
关闭
答:
这是因为程序已经运行完毕所以自动关闭了
,有的编程软件会帮你暂停比如VC++(记得是)以方便观察程序运行情况,有些则需要你自己暂停。一般的处理方法是用system("pause");暂停(需要头文件#include<stdlib.h>)也可以使用其他等待用户输入的语句停止,比如getchar()之类,用getchar()时如果你前面有输入...
c语言
生成
exe文件,
打开exe文件闪退
怎么
办,求大神解答
答:
在exe文件同目录下新建一个txt文档
,里面输入如下内容 xx.exe pause 然后退出保存,把后缀txt改为bat然后运行,那个xx就是文件的名字
C语言
生成
的EXE程序怎么
取消
运行
后自动
关闭
?
答:
方法一,
不改程序
,在命令行上运行它 方法二,改程序,在最后退出程序前加一句 system("pause")。可执行程序(executable program,EXE File)是指一种可在操作系统存储空间中浮动定位的可执行程序。在MS-DOS和MS-WINDOWS下,此类文件扩展名为·exe。DOS规定,有重名的exe和com,运行时优先执行com文件。
C语言程序运行
后 出现
exe
停止工作 为什么呢?
答:
C语言程序运行出现exe停止工作的原因是因为内存溢出和编译器错误
。第一种:内存溢出 内存溢出(out of memory)通俗理解就是内存不够,程序所需要的内存远远超出了主机内安装的内存所承受大小,就叫内存溢出。系统会提示内存溢出,有时候会自动关闭软件,重启电脑或者软件后释放掉一部分内存又可以正常运行该...
为什么用
C语言
写的
程序
生成
EXE文件运行
后不显示结果就直接
关闭
了?
怎么
...
答:
先检查命令,如果没问题,就在结尾“}”之前加上“getch();”要么就是因为程序执行完就自动关闭了。你可以在
程序的最后
加上几句话,让你接受任意字符串,就可以在显示结果后你在输入个字符而结束程序了。
C语言
生成
的EXE程序怎么
取消
运行
后自动
关闭
?
答:
一闪就关闭了是因为
程序运行
完了之后会自动关闭.你在程序末尾加个死循环或者加个读入数据什么的,就可以了 include <stdio.h> int main(){ int a;scanf("%d",&a);printf("%d\n",a);while(1);//就是在这里加,也可以加getch(),getchar(),for(;;)// 这一类的都可以 } ...
C语言
编辑出来的转化成
exe
后打开会
自己
闪退是
怎么
回事。
答:
闪退是因为
程序运行
完了之后会自动关闭.,如果你程序中有输入的部分他会等你输入完成后直接退出。你在末尾加一个system("pause")就行了。
c语言
写
的exe文件,单独
打开瞬间消失,怎样让
程序
停留,给个初学者方法,详...
答:
运行-->cmd,打开windows的命令行 在命令行下,进入到
exe
所在目录,输入程序名,回车
,运行
。应该能让程序停留 如果还不能,我在叫你个终极方法,就是在
程序运行
时,速度按几下键盘上的Pause Break键,这个肯定能停留
为什么在
文件夹
中打开
c语言的exe文件,运行
以后立马消失了
,怎么
让它不...
答:
程序运行
完成后没有任何义务再让窗口停留在屏幕上,所以必须要加入等待输入的代码。如果希望用户直到按下回车再退出,那么可以在main函数最后调用头文件stdio.h中的getchar()函数并抛弃其返回值。这样
程序就会
继续等待输入直到你按下回车。有的情况下可能需要连续使用两次getchar(),原因是之前的输入的末尾...
大家正在搜
c语言上机用什么软件
c语言上机考怎么过
exe文件怎么安装
exe文件怎么打开
exe文件怎么建立
c语言上机4个步骤
c语言是上机考试吗
C语言上机报告
C语言上机题库
相关问题
C语言编写程序后,为什么执行时自动关闭?
C语言的运行文件完了,怎么会自动关闭窗口啊?
怎样才能使用C语言编程生成的exe文件运行后不立刻结束
C语言编写的简单程序,放在桌面上运行到最后一步时突然程序就关...
C++编程完成后运行那个exe文件,以输入东西就马上关闭了呢...
用c语言编的程序生成exe文件为什么一打开马上就自动关闭了啊
C语言编的简单程序为什呢在桌面上运行到最後一步时,程序突然关...
Visual C++ 6.0 C语言编程后生成的exe文件单...