本文主要是介绍防止无用户操作所生成得exe文件黑框“闪退”,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
若代码只含有如 printf 类语句
所生成的 exe 文件存在闪退现象
实际是命令执行太快,结束后关闭了程序
解决方案
除了传统的
system 函数
// C 版本
#include <stdlib.h>system ("pause");
// C++ 版本
#include <cstdlib>system ("pause");
getchar 函数
// 通用
// getchar 语句 在 return 前调用getchar (); // 让程序读取一个字符,再结束return 0;
sleep 函数
// 通用
// Sleep语句 在 return 前调用
// Sleep 函数 S 要 大写#include <windows.h>Sleep (5000); // 此处停止 5000ms, 即5sreturn 0;
总的来说, 方法是让程序 延缓结束时间
介绍一个新方法 bat 命令
此方法并未对源代码经行更改, 因此所点开生成 exe 文件仍然闪退
只使用于查看文件内容
bat 命令实现
1. 在exe 文件所在文件夹创建 txt 文本
2. 在文本中输入, 并保存
文件名 .exe
pause
例如
0101.exe // 0101 为要执行操作的 exe 文件名
pause
也可输入多个文件批量执行
3. 将保存后的 txt 文件 后缀修改为 .bat
4. 任意键运行即可
这篇关于防止无用户操作所生成得exe文件黑框“闪退”的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!