在cpp reference中,它声称 fflush 是:
使输出文件流与文件的实际内容同步。
确实,我不明白这是什么意思。我只是想知道,在那段代码中,如果我取出 fflush,有什么区别吗?
我测试了一下,好像有一点点不同,但是我找不到模式。谁能为我详细解释一下?提前致谢。
#include<stdio.h>
int i;
int main()
{
fork();
for(i=0;i<1000;i++)
{
printf("%d\n",i);
fflush(stdout);// without fflush, is there any difference?
}
}