C语言编写的exe程序在按下回车键后会立即关闭,这是因为程序设计时默认遵循Windows控制台窗口的模式,执行完毕后即退出。要解决这个问题,可以在程序中加入一些操作以保持窗口打开,例如使用stdio库的getchar()或scanf()函数暂停程序的退出,或者调用stdlib库的system函数来显示pause命令,让用户有时间查看结果。
1、去生成的目录下面找到EXE文件;2、在程序中添加一些代码,防止程序被关闭;3、在主函数末尾的地方写一行system;4、重新编译之后再次打开对应目录下的EXE文件,这次程序运行完之后没有直接关闭掉而是停留在这里了,闪退问题成功解决。
加个头文件windows.h,然后在代码段末尾加个 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文件
闪退是因为程序运行完了之后会自动关闭.,如果你程序中有输入的部分他会等你输入完成后直接退出。你在末尾加一个system("pause")就行了。
用VC++6.0编译C程序的朋友们可能经常会遇到这样的问题,在编译器中调试运行的时候一切正常可是把DEBUG中生成的EXE文件拿出来双击运行却发现程序运行完后就闪退了导致不能看到结果,其实我们添加几行代码就可以解决这个问题。工具/原料 VC6.0 方法/步骤 1 我们以最经典的HELLOWORLD程序为例 2 当我们写完这个程序编译...
c语言程序闪退的原因是生成的exe文件本质是控制台程序,依赖于windows的控制台窗口,程序执行完会自动退出,解决办法: 1、去生成的目录下面找到EXE文件; 2、在程序中添加一些代码,防止程序被关闭; 3、在主函数末尾的地方写一行system; 4、重新编译之后再次打开对应目录下的EXE文件,这次程序运行完之后没有直接关闭掉而是...
在return 0;前面加一行getch();或者调用头文件<stdlib.h>,然后在return 0;前面加一行pause();如果还不行就是程序本身有错误,调试一下
下断点,调试运行一遍,正常的话,可能是外部因素。比如杀软阻止或者病毒感染。