欢迎来到山村网

linux中exit()和_exit区别

2019-03-09 13:57:55浏览:165 来源:山村网   
核心摘要:#includestdio.h#includestdlib.hmain(){printf(output begin/n); printf(content in buffer);exit(0);}使用了exit()函数,结束
#include<stdio.h>#include<stdlib.h>main(){  printf("output begin/n");   printf("content in buffer");  exit(0);}

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

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

#include<stdio.h>#include<unistd.h>main(){printf("output begin/n");printf("content in buffer");_exit(0);}
运行结果:

上面的:

output begin content in buffer

下面的:
output begin
(责任编辑:豆豆)
下一篇:

Linux文件:ls、cp、mv、rm

上一篇:

linux进程创建

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com