exit()和_exit()的区别
来源:互联网 发布:仟家信黄金分析软件 编辑:程序博客网 时间:2024/06/05 11:41
exit.c源代码:
#include#include int main(void){ printf("Using exit...\n"); printf("This is the content in buffer"); exit(0);}
输出信息:
Using exit…
This is the content in buffer
_exit()源代码:
#include#include int main(void){ printf("Using exit...\n"); //如果此处不加“\n”的话,这条信息有可能也不会显示在终端上。 printf("This is the content in buffer"); _exit(0);}
则只输出:
Using exit…
分析:
1.exit:结束,清理的操作,先检查缓冲区,然后把没有写进缓冲区的数据写入到文件。
2._exit:立即关闭文件,文件缓冲区的内容也随之消失了。
补充:
printf刷新缓冲区的方法有一下几种:
- 进程退出
- \n换行
- 缓冲区存满
- 使用刷新缓冲区的函数
阅读全文
0 0
- exit()和_exit()的区别
- _exit和exit的区别
- _exit和exit的区别?
- _exit和exit的区别
- exit和_exit的区别
- _exit和exit的区别
- _exit和exit的区别
- _exit和exit的区别
- exit和_exit的区别
- exit()和_exit()的区别
- _exit和exit的区别
- _exit和exit的区别?
- exit()和_exit()的区别
- exit和_exit的区别
- _exit和exit的区别
- _exit和exit的区别
- _exit 和 exit的区别
- _exit( )和exit( )的区别
- NOIP2017提高组模拟22-雅礼国庆10.5
- Linux虚拟机NAT方式配置网络
- ffmpeg调用 avformat_open_input失败,返回 -2
- HBase 深入浅出
- leetcode 349
- exit()和_exit()的区别
- Linux Socket 编程与 TCP/UDP协议流程
- AndroidStudio gradle配置
- Ubantu安装boost库
- 关于在运行qt的程序时提示无法定位程序输入点_ZdaPvj于动态链接库Qt5Cored.dll”的解决办法
- 子类继承父类时,创建对象,构造方法的调用问题
- 斐波那契三种求法
- 第九周LeetCode
- python _缺省参数及赋值