1、去生成的目录下面找到EXE文件;2、在程序中添加一些代码,防止程序被关闭;3、在主函数末尾的地方写一行system;4、重新编译之后再次打开对应目录下的EXE文件,这次程序运行完之后没有直接关闭掉而是停留在这里了,闪退问题成功解决。
C语言编写的exe程序在按下回车键后会立即关闭,这是因为程序设计时默认遵循Windows控制台窗口的模式,执行完毕后即退出。要解决这个问题,可以在程序中加入一些操作以保持窗口打开,例如使用stdio库的getchar()或scanf()函数暂停程序的退出,或者调用stdlib库的system函数来显示pause命令,让用户有时间查看结果。
生成的exe文件本质是控制台程序,依赖于windows的控制台窗口,程序执行完就退出了。(如果你程序中有scanf语句,那么打开exe的时候不会立马结束,而是等待你的输入,等跑完程序,再自动关闭)
新建文本名叫c.c的文件,对文件进行编码,输入以下程序:include <stdio.h> int main(void){ printf ("hellow world");return 0;} 三\保存退出后,用gcc编译命令,编译c.c文件,命令如下 gcc c.c -o c 生成的c文件就是.exe文件
c语言程序闪退的原因是生成的exe文件本质是控制台程序,依赖于windows的控制台窗口,程序执行完会自动退出,解决办法: 1、去生成的目录下面找到EXE文件; 2、在程序中添加一些代码,防止程序被关闭; 3、在主函数末尾的地方写一行system; 4、重新编译之后再次打开对应目录下的EXE文件,这次程序运行完之后没有直接关闭掉而是...
闪退是因为程序运行完了之后会自动关闭.,如果你程序中有输入的部分他会等你输入完成后直接退出。你在末尾加一个system("pause")就行了。
在return 0;前面加一行getch();或者调用头文件<stdlib.h>,然后在return 0;前面加一行pause();如果还不行就是程序本身有错误,调试一下
在某些C语言编辑器中运行C语言程序或点击生成的.exe文件出现闪退现象的解决办法,主要有两种,还有其它方法欢迎交流。 包含头文件<windows.h>,在程序末尾添加system("pause"); #include<windows.h>#include<stdio.h>voidmain(){ printf("闪退"); system("pause"); ...
在exe文件同目录下新建一个txt文档,里面输入如下内容 xx.exe pause 然后退出保存,把后缀txt改为bat然后运行,那个xx就是文件的名字