̄。 ̄ 发表于 2013-10-27 12:30:23

为什么用编译器运行的和直接运行exe文件的时候不一样

我用的是devcpp    代码如下
#include<stdio.h>
int main(){
        printf("hello world");
}


最简单的
直接编译完运行是这样→http://bbs.fishc.com/forum.php?mod=image&aid=17813&size=300x300&key=698b47df041f28d9&nocache=yes&type=fixnone


如果打开exe文件会自动关闭,这是为什么,求大神解释!

 ̄。 ̄ 发表于 2013-10-27 12:32:03

exe文件闪一下就没有了……

福禄娃娃 发表于 2013-10-27 13:10:54

最后一句加一个getchar( );或system("pause")试试

 ̄。 ̄ 发表于 2013-10-27 13:17:59

福禄娃娃 发表于 2013-10-27 13:10 static/image/common/back.gif
最后一句加一个getchar( );或system("pause")试试

果然是大神,谢谢大神,o(∩_∩)o 哈哈

福禄娃娃 发表于 2013-10-27 13:22:23

 ̄。 ̄ 发表于 2013-10-27 13:17 static/image/common/back.gif
果然是大神,谢谢大神,o(∩_∩)o 哈哈

我也是菜鸟,一起加油!{:5_110:}

 ̄。 ̄ 发表于 2013-10-27 13:32:53

福禄娃娃 发表于 2013-10-27 13:22 static/image/common/back.gif
我也是菜鸟,一起加油!

嗯嗯,只不过我比你更菜,
        system ("pause");
后面这个不会用,不知道在那个软件能编译,反正在devcpp里面运行不了

getchar( );就可以

福禄娃娃 发表于 2013-10-27 13:43:58

 ̄。 ̄ 发表于 2013-10-27 13:32 static/image/common/back.gif
嗯嗯,只不过我比你更菜,
        system ("pause");
后面这个不会用,不知道在那个软件能编译,反正在devcpp ...

不好意思,system("pause"); 需要包括一个头文件才行 # include <stdlib.h>

 ̄。 ̄ 发表于 2013-10-27 15:16:22

福禄娃娃 发表于 2013-10-27 13:43 static/image/common/back.gif
不好意思,system("pause"); 需要包括一个头文件才行 # include

嗯嗯,可以了,3Q
页: [1]
查看完整版本: 为什么用编译器运行的和直接运行exe文件的时候不一样