用MinGW生成的C的EXE,为毛只是弹窗一现
答案:1 悬赏:20 手机版
解决时间 2021-01-21 11:32
- 提问者网友:抽煙菂渘情少年
- 2021-01-20 14:42
用MinGW生成的C的EXE,为毛只是弹窗一现
最佳答案
- 五星知识达人网友:荒野風
- 2021-01-20 15:52
因为这个exe的却是按照你的指令来运行的。执行了一些指令以后,下一条指令是return 0;所以它就老老实实的关掉了。解决的办法很简单,在return 0;的前面加上一个getchar();这样程序到了这一步就会等待你的输入,这样就不会关闭了,或者加上个while(1);也行,不过没上面的好用,因为上面的任意键就能关掉窗口了,while(1)的话得鼠标去掉窗口上的X才行。追问开始我就想的用while (1)那意思是为了看到效果我每个程序都要在return 0;前加getchar()吗?追答是的!因为你的前提是以这样的方式来运行,所以必须加上getchar,其实不管什么IDE或者c-free,他们都是自动在你的程序最后加上个getchar()或者有相同功能的代码,而不是程序本身会等待你的停止。按照正常途径,比如双击运行这个exe,那么计算机就老老实实的执行然后return 0了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯