富贵论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

广告位招租qq41463402
查看: 9|回复: 0

[教程] linux中exit()和_exit区别

[复制链接]

1万

主题

1254

回帖

4万

积分

巡抚

UID
9595
金钱
0 点
威望
0 点
贡献
18494 点
宣传
0 人
买家
0 元
卖家
0 元
注册时间
2017-12-23
最后登录
2024-7-25

活力无限勋章夜游神勋章

发表于 2024-4-19 17:25 | 显示全部楼层 |阅读模式

#include#includemain(){ printf("output begin/n"); printf("content in buffer"); exit(0);}

使用了exit()函数,结束进程前,把文件缓冲区内容写回文件。这是比较安全的退出方式。

而下面的_exit()函数,结束进程前,不处理缓冲区,直接清空,这样风险比较大。

#include#includemain(){printf("output begin/n");printf("content in buffer");_exit(0);}

运行结果:

上面的:

output begin content in buffer

下面的:

output begin

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|富贵论坛 ( 琼ICP备2022019866号-1 )

GMT+8, 2024-7-27 09:15 , Processed in 0.116930 second(s), 33 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表