欢迎登陆真网站,您的到来是我们的荣幸。 登陆 注册 忘记密码? ☆设为首页 △加入收藏
欢迎加入真幸福QQ群
电脑知识: 基础知识 网络技术 操作系统 办公软件 电脑维修 电脑安全 windows7 windows8 windows10 服务器教程 平板电脑 视频播放教程 网络应用 互联网 工具软件 浏览器教程 QQ技巧 输入法教程 影视制作 YY教程 wps教程 word教程 Excel教程 PowerPoint
云南西双版纳特产小花糯玉米真空包装


360云盘忘记帐号密码怎么办
Linux文件:ls、cp、mv、rm
openstack常用命令
windows下利用文件映射实现共享内存
linux中mysql开机自动启动3种方法
思科交换机配置命令
思科路由器配置命令教程
如何让迅雷支持更多浏览器
如何卸载一键还原精灵
服务器安全狗清理注册表教程
linux中exit()和_exit区别
【 来源:网络 】【 点击:2 】 【 发布时间:2017_03_03 08:59:59 】

 

/***** exit1.c ******/#include<stdio.h>#include<stdlib.h>main(){  printf("output begin/n");
   printf("content in buffer");  exit(0);}

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

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

 

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

 

上面的:

output begin content in buffer

 

 
下面的:

 

 

output begin
 

本网站由川南居提供技术支持,fkzxf版权所有 浙ICP备12031891号
淳安分站 淳安分站