c++ - 如何使用任何退出代码退出 C++ 程序?
问题描述
我正在尝试为学校作业制作自己的 OS shell,其中一个要求是允许用户在退出程序时通过声明“exit [n]”来指定退出代码。但是,标准库中的退出函数似乎不允许任何超过 255 的整数作为退出代码。例如:
exit(255);
打印“进程完成,退出代码 255”。
exit(256);
打印“进程以退出代码 0 完成”。
exit(257);
打印“进程以退出代码 1 完成”。
等等。如您所见,一旦代码超过 255,错误代码就会循环回到 0。有没有办法摆脱这个退出代码上限?这里发生了什么?如何使退出代码为任何整数?
解决方案
推荐阅读
- python - 我在 Windows 命令提示符下的 python 版本与 anaconda 提示符不同
- php - 查找正在访问该站点的机器的主机名
- c# - 剃刀页面返回部分视图,传入的项目为空
- css - css 响应式 flex 布局列到行
- video - 在 ffmpeg filter_complex 期间丢失视频质量
- python - 为什么这个由所有卷积组成的自动编码器不断将输出推到空白/白色图像?
- r - 记住并在 R Shiny 应用程序中显示所有用户输入?
- c# - using 语句如何帮助防止 ZombieCheck()
- linux - Inode 结构 - 记录 rec_len?
- python - 如何阻止数据框转换时间