C语言程序自动退出

本人新手。显示用DEV-C/C++ 编译之后生成EXE文件 运行之后自动关闭 之前以为是编译器的问题 于是换了一个编译器 因为本人电脑系统换成WIN7 用VC6.0的时候可能是兼容性问题 经常出现错误自动关闭 所以用的VS2008 但是编译之后依然自动退出 代码如下 希望各位前辈帮我解决一下 谢谢
#include<stdlib.h>
#include<stdio.h>
int main(void)
{
printf("Hello world\n");
return 0;
system("pause");
}

你的return 0; 跟 system("pause");写反了 换一下位置 返回了 再暂停就没用了 先暂停 再返回
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-29
#include<stdlib.h>
#include<stdio.h>
int main(void)
{
printf("Hello world\n");
system("pause");
return 0;
}
第2个回答  2010-05-29
可以加个getchar()试试~

c语言程序闪退
c语言程序闪退的原因是生成的exe文件本质是控制台程序,依赖于windows的控制台窗口,程序执行完会自动退出,解决办法:1、去生成的目录下面找到EXE文件;2、在程序中添加一些代码,防止程序被关闭;3、在主函数末尾的地方写一行system;4、重新编译之后再次打开对应目录下的EXE文件,这次程序运行完之后没有直...

C语言编写程序后,为什么执行时自动关闭?
常见的原因因为程序没有设置暂停,运行完了之后,就自动关闭。可以在程序最后加上getchar();或者 system(pause)。实现程序暂停的效果。pause是cmd中的一个命令,通过system函数调用执行。这样程序会在执行这个之后结束,换句话说就是按任意键退出,而不会直接退出。

c语言设计出来的程序为什么一按回车就自动退出了啊?是不是少写了哪一...
看见命令提示符下的 提示了吗 按任意键 退出 就是说 你按回车键 就推出了 OK ?

新手学C问题:为什么我的C语言程序老是闪退?
1 通过getch函数驻留。getch会等待从屏幕的输入,在main函数退出前,增加 getch();调用,系统会等待输入,直到有新的输入,才会退出界面。2 通过system("pause");来实现驻留。在main退出前调用 system("pause");会调用系统的pause函数,提示并实现按任意键退出程序效果。如果是已经编译好的C语言程序,可...

C语言,运行后自动退出,怎么才能让我控制退不退出
使用system("pause");system就是调用从程序中调用系统命令(和shell命令)。system("pause")就是从程序里调用“pause”命令;而“pause”这个系统命令的功能很简单,就是在命令行上输出一行类似于“Press any key to exit”的字,等待用户按一个键,然后返回。

为什么我的程序运行到一半就停止工作了呀?
C语言程序运行出现exe停止工作的原因是因为内存溢出和编译器错误。第一种:内存溢出 内存溢出(out of memory)通俗理解就是内存不够,程序所需要的内存远远超出了主机内安装的内存所承受大小,就叫内存溢出。系统会提示内存溢出,有时候会自动关闭软件,重启电脑或者软件后释放掉一部分内存又可以正常运行该...

c语言程序执行一闪而过怎么办
方法一:getchar(),即在主函数尾部或程序最后加上getchar();也就是接受键盘输入,这样程序就不会一闪而过,因为程序还没有执行完。注:当代码中存在scanf()函数时,需要在getchar();前加上fflush(stdin);清除键盘缓存,以防影响getchar()的接收。方法二:system("pause"),system("...

c语言编译完的可执行文件运行后为什么闪退
1、编译后直接双击运行的,非GUI的程序一般不需要等待用户,运行完了当然自动退出了,执行main()函数末尾返回。如果要是想停一下等待看结果,main()函数末尾加一句system("pause");2、例如 include<stdio.h>int main(){printf("Hello World!\\n");system("pause");return 0;} ...

C语言生成的EXE程序怎么取消运行后自动关闭?
方法一,不改程序,在命令行上运行它 方法二,改程序,在最后退出程序前加一句 system("pause")。可执行程序(executable program,EXE File)是指一种可在操作系统存储空间中浮动定位的可执行程序。在MS-DOS和MS-WINDOWS下,此类文件扩展名为·exe。DOS规定,有重名的exe和com,运行时优先执行com文件...

为什么C语言程序运行时打开后自动闪退??
以下一段代码为例:这是在“ CodeBlocks ”里编译运行的截图。此时是在调试状态下。调试状态的。这是瞬间捕捉的截图。也就是运行时打开后自动闪退。当执行完语句: printf("%d\\n",a+b); 后 在屏幕上输出 3;然后继续执行语句:return 0;即程序结束。dos框关闭。

相似回答