c语言生成exe文件,打开exe文件闪退怎么办,求大神解答

在c语言里面运行都很正常,但是直接自己打开exe文件如果是hello world程序就闪退,如果是要输入一些东西的,按下回车就马上闪退,求解答

在exe文件同目录下新建一个txt文档,里面输入如下内容
xx.exe
pause
然后退出保存,把后缀txt改为bat然后运行,那个xx就是文件的名字追问

那有什么办法能让这个程序多次使用,就想计算器那样能算好几回

追答

你可以在源程序里加上一个转移语句loop,不过一般的还是加一个循环,让程序循环执行,直到你主动退出为止。

追问

不好意思,我是初学者,这个loop是什么啊

追答

loop是一个强制跳转的意思,你在程序的某一行加上一个标号s,当程序执行到goto loop s的时候,就会直接跳转到s的地方执行。不过loop容易让程序逻辑不清,难以阅读。建议使用循环。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-13
这个问题需要你在你源代码后面加上一个临时处理时间的。
如sleep函数 scanf函数 getchar函数 这些都可以使dos窗口暂停或者延时关闭!!
第2个回答  2013-10-13
加个头文件windows.h
最后一个花括号前加个 system("pause"); 最正规的做法吧

还有就是最后加两个 getchar()函数
第3个回答  2013-10-13
在程序结束之前, 加一条getch();

c语言程序闪退
1、去生成的目录下面找到EXE文件;2、在程序中添加一些代码,防止程序被关闭;3、在主函数末尾的地方写一行system;4、重新编译之后再次打开对应目录下的EXE文件,这次程序运行完之后没有直接关闭掉而是停留在这里了,闪退问题成功解决。

c语言编程的exe文件为什么按回车会闪退,求原理解释。
C语言编写的exe程序在按下回车键后会立即关闭,这是因为程序设计时默认遵循Windows控制台窗口的模式,执行完毕后即退出。要解决这个问题,可以在程序中加入一些操作以保持窗口打开,例如使用stdio库的getchar()或scanf()函数暂停程序的退出,或者调用stdlib库的system函数来显示pause命令,让用户有时间查看结果。

c语言生成exe文件,打开exe文件闪退怎么办,求大神解答
在exe文件同目录下新建一个txt文档,里面输入如下内容 xx.exe pause 然后退出保存,把后缀txt改为bat然后运行,那个xx就是文件的名字

C语言编辑出来的转化成exe后打开会自己闪退是怎么回事。
闪退是因为程序运行完了之后会自动关闭.,如果你程序中有输入的部分他会等你输入完成后直接退出。你在末尾加一个system("pause")就行了。

c语言生成exe文件,打开exe文件闪退怎么办,求大神解答
在exe文件同目录下新建一个txt文档,里面输入如下内容 xx.exe pause 然后退出保存,把后缀txt改为bat然后运行,那个xx就是文件的名字

点击visual c++中生成的exe文件闪退解决方法
exe可执行文件 的闪退的原因是没有设置 “停留” 命令。开头加上#include stdlib.h;在main函数的末尾加上 system("pause"); 如果有 return ; ,那么加在return ; 的前面。点击生成,运行之后,程序结束时会多出现一个语句。再次进入Debug文件夹,打开exe可执行文件 就发现不会闪退了 ...

c语言编程的exe文件为什么按回车会闪退,求原理解释。
你说的是控制台程序吧?这些都是依赖于windows的控制台窗口,程序执行完就退出了。如果你想不让它退出,可以先在开始菜单里 运行->cmd,然后输入exe的路径(或者直接拖图标到里面),然后回车。还有一种方法就是在程序里加入system("pause");这个函数即可。

c语言编程的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文件同目录下的txt文档,内容为12xx.exe pause,保存后将txt后缀更改为bat。运行此bat文件,程序将遵循指示运行,并在结束前暂停等待用户操作。通过批处理文件(.bat或.cmd),可以简化日常或重复任务。在程序中执行xx.exe,并调用pause命令,实现程序的正常结束。这种方式解决了C语言程序运行闪退...

c语言生成了exe,打开输入数据后按回车马上闪退,还没有结果看,这是怎么...
要看你代码怎么写的,如果没有交互或者暂停过程,完成了就退出的话当然是一闪而过了。

相似回答