自贡旅行社近期两日游:关于C的可执行文件的小问题,大家来帮忙啊!!!

来源:百度文库 编辑:高校问答 时间:2024/04/30 07:46:41
高手们,我在一些C的调试程序中一切运行正常,然后生成可执行程序exe,但是我单独打开exe程序后,Dos界面却直接跳掉了,无法看到运行后的结果,这到底是为什么啊?

在程序后面加一句system("pause");即可停住。getch()也可,都可以达到按任意键继续的目的。system("pause");是调用dos命令的暂停,而getch()是等待输入。你也可以在DOS界面执行exe程序,而不是双击运行

因为你在C下调试运行的时候他会自动保留住运行界面,当你独立运行时他会作为发布程序,所以不会保留界面,解决方法很简单,你可以在你程序执行完后加个 scanf 等待用户输入,这样不管用户输入什么都会都会继续运行,然后结束,当然还有其他方法!这个比较简单而已!

楼上的方法比较常用,在程序最后一行加入一个getch就可以了,对应头文件是conio.h

加入 getch();