c语言生成exe文件的作用,打开C语言生成exe文件,出现闪退的解决方法

ecc937d5ef29f67265ddb1a0c04eade0.png

前言

最近我个人在写代码然后生成的.exe的程序一运行就闪退,然后就没爱了,之后我在度娘上找了如下的几个方法可以解决这个问题,下面就给大家说说吧!

方法之一

在代码段末尾加上getch();就可以了,不过要加入头文件#include comio.h(代码段末尾指你程序要执行完之前, 一般在return 0;之前)或者,加上getchar(); 也行。

原理就是停止,等待用户输入,即你没输入的话,程序就不算执行完毕。

差别:加getch();是按任意键退出,而getchar();,你可以输入若干个字符然后按回车才会结束。

方法之二

加个头文件#include “stdlib.h”,然后在代码段末尾加个 system(“pause”);这里的system就是调用从程序中调用系统命令(和shell命令)。

#include "stdio.h"

#include "stdlib.h"//加入这个

void main()

{

.........

system("pause");//以及这个

}

system(“pause”)就是从程序里调用“pause”命令;

而“pause”这个系统命令的功能很简单,就是在命令行上输出一行类似于“Press any key to exit”的字,等待用户按一个键,然后返回。还是同样的道理,等待用户输入,才能算执行完毕。

方法之三

在exe文件同目录下新建一个txt文档,里面输入如下内容

xx.exe

pause

然后退出保存,把后缀txt改为bat然后运行,那个xx就是文件的名字。然后打开.bat文件运行程序。(.bat文件命名随意)这里的.bat文件是批处理文件(也被称为批处理程序或脚本)是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,操作系统就会按照该文件中各个命令出现的顺序来逐个运行它们。(使用批处理文件,可以简化日常或重复性任务。)

方法对不同的程序肯定有不适用,方法不唯一!

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:深蓝海洋 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值