2009年2月16日 星期一

c - fflush

int fflush(FILE *stream);

#include <stdio.h>

int main(int argc,char *argv[])
{
int i;
for (i=0;i<10;i++)
{
printf("%d",i);
// fflush(stdout); // 把註解刪掉看看
sleep(1);
}
return 0;
}


會把stdout的內容值直接輸出

當在用printf時,在判斷是否要送出去時,是以'\n'換行符號來表示。
若有換行符號的話,會馬上把printf內的資料清空,若沒有換行符號的話,則不會馬上把資料印在版面上。

沒有留言: