fflush(stdout)用处简单介绍
来源:互联网 发布:java最新开发面试题 编辑:程序博客网 时间:2024/05/20 11:48
#include<stdlib.h>
#include<stdio.h>
int sum;//sum is a global variable
main()
{
int i;//i is a local variable
sum = 0;
for(i = 1;i <= 5 ;i++) //iterate i from 1 to 5
{
printf("The value of i is %d/n",i);
fflush(stdout);//flush the buffer
sum += i;
}
printf("The sum is %d/n",sum);
exit(0);//terminate the program
}
这个简单的c程序中用到了fflush(stdout),目的是清空缓冲,强制结果马上显示到屏幕上。
一般写c程序的时候,我都只用了printf(……),加不加fflush(stdout)好像没什么区别,都是立即就显示出结果了,但是用fork()的时候效果就不一样了。
#include<stdio.h>
#include<unistd.h>
int main()
{
printf("hello");
fflush(stdout);
fork();
return 0;
}
调用printf(……)时,输出结果一般会被标准库缓存起来,不一定能及时写到输出设备上,但是fflush(stdout)能强制把缓存内容输出。
- fflush(stdout)用处简单介绍
- fflush(stdout)用处简单介绍
- fflush(stdout)
- fflush(stdin) fflush(stdout)
- fflush(stdout); fflush(stdin);
- fflush(stdout); fflush(stdin);
- fflush(stdin) & fflush(stdout)
- fflush(stdin)和fflush(stdout)
- fflush(stdin)和fflush(stdout)
- fflush(stdin)和fflush(stdout)
- fflush(stdin) 和 fflush(stdout)
- fflush(stdin)和fflush(stdout)
- fflush(stdin)和fflush(stdout) .
- fflush(stdin)与fflush(stdout)
- fflush(stdin)和fflush(stdout)
- fflush(stdin)和fflush(stdout)
- fflush(stdin)与fflush(stdout)
- fflush(stdout)作用
- c/s模式在移动便携系统应用的一点理解
- 注释ASPX文件内容
- [USACO 1.2] Summary of Section 1.2
- Spring destroy-method="close"的作用
- windows访问共享文件夹,提示无权访问的一个原因
- fflush(stdout)用处简单介绍
- 9度-王道论坛计算机考研数据结构算法实战测试(2)
- VIRTOOLS 5.0在WIN7 64位系统里不能运行的解决方法
- JS编码和Asp.net编码
- ubuntu下修复apt-get时错误方法整理
- Bundle和Intent.putExtra的区别
- 发布应用程序
- Ubuntu 安装和卸载命令
- 计算机经典编程书籍大全!附下载地址