gpt4 book ai didi

c - exit() 和 _exit() 的输出不同?

转载 作者:行者123 更新时间:2023-11-30 20:56:27 24 4
gpt4 key购买 nike

为什么它显示不同的输出???任何人都可以深入解释我。

1.

#include <stdlib.h>
#include <stdio.h>

int main (void)
{
printf ("Using exit ... \ n");
printf ("This is the content in buffer");
exit (0);
}

输出:

使用退出...这是缓冲区中的内容

2.

# Include <unistd.h>
# Include <stdio.h>

int main (void)
{
printf ("Using exit ... \ n");
printf ("This is the content in buffer");
_exit (0);
}

仅输出:

使用退出...

最佳答案

如果我们阅读_exit()的文档,我们会注意到:

Causes normal program termination to occur without completely cleaning the resources.

这可能包括刷新标准输出。

关于c - exit() 和 _exit() 的输出不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25222617/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com