请问专家,用c语言编译的.exe文件,离开编译环境,为何不能运行?要怎样才能运行

2020-05-08 科技 112阅读
这个不需要专家来回答,我想我应该能告诉你为什么。双击exe,一闪而过,而在编译器里运行的时候不会,因为在编译器里是调试状态,有些编译器默认会暂停,如果不想一闪而过,可以加#include,在main函数的最后(如果有return语句,写在return语句之前。)加一句getch();或getchar();,这两个函数的作用是等待用户输入,区别是getch();输入一个字符后,不显示在屏幕上,不等用户按回车就执行下去,而getchar();则是显示在屏幕上,并等待用户按回车,不过getch();函数在有些编译器里面不认。也可以加#include,同样,在最后加一句:system("pause");,这样,编译出来的exe就不会一闪而过了。如果你说的是你编译出来的exe到别人的电脑没法运行,可能由于操作系统不一样,你在那个系统上再编译一次就可以了。完全手打,如果能解决您的问题,请采纳,谢谢。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com