c语言程序闪退的原因是生成的exe文件本质是控制台程序,依赖于windows的控制台窗口,程序执行完会自动退出,解决办法:
1、去生成的目录下面找到EXE文件;
2、在程序中添加一些代码,防止程序被关闭;
3、在主函数末尾的地方写一行system;
4、重新编译之后再次打开对应目录下的EXE文件,这次程序运行完之后没有直接关闭掉而是停留在这里了,闪退问题成功解决。