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();
相似回答