无法添加系统 ("exit");在 C

标签 c system exit

我想退出我的程序

system("exit");

在 C 中。 我用 gcc 编译了我的代码并通过终端运行它。但是不知何故程序没有执行对系统退出的调用。为什么会这样?因为如果我执行 system("clear") 它会顺利运行

最佳答案

在 C 中,system() 启动一个 shell 并执行命令。 exit 退出 shell。预期的结果是没有任何反应,你得到了什么结果?

我想你想要的是:

#include <stdlib.h>
exit(EXIT_SUCCESS);

关于无法添加系统 ("exit");在 C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8807448/

相关文章:

android - Android平台如何查看init.rc(init进程)的输出?

python - 在 sys.exit 文档中拦截 Python 调用是什么意思?

android - 如何退出应用程序并显示主屏幕?

c - 使用链接器指令/宏或任何其他技巧重新定义弱 IRQ 处理程序

c - 使用 fork() 获取 child 的 child

java - 模拟系统类以获取系统属性

r - 安装 R 4.0.2 版本

c - C程序中出现段错误

C getchar 循环获取用户的整数输入 - [如何改进]

perl - 仅在外部应用程序存在时运行的最佳方式