@fiy-fish
2015-06-27T03:58:24.000000Z
字数 506
阅读 1910
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;}
