@fiy-fish
2015-06-27T11:58:24.000000Z
字数 506
阅读 1719
C
来自百度百科
C99 对 fflush 函数的定义:
编辑
int fflush(FILE*stream);
如果stream指向输出流或者更新流(update stream),并且这个更新流
最近执行的操作不是输入,那么fflush函数将把任何未被写入的数据写入stream
指向的文件(如标准输出文件stdout)。否则,fflush函数的行为是不确定的。
fflush(NULL)清空所有输出流和上面提到的更新流。如果发生写错误,fflush
函数会给那些流打上错误标记,并且返回EOF,否则返回0。
代码如下:
#include <unistd.h> //1、linux 头文件
#include<stdio.h>
int main()
{
int i;
printf("你");
fflush(stdout);//强制刷新缓存,输出显示
for( i=0;i<10;i++ )
{
sleep(1); /*2、linux 使用sleep,参数为秒*/
printf(".");
fflush(stdout);//强制刷新缓存,输出显示
}
printf("好\n"); /*输出“你”和“好”之间会间隔10秒,并输出10个点*/
return 0;
}