linux下除非碰到換行符(\n),不然會等到緩衝區滿纔會輸出。linux
以下程序,不會隔1秒輸出,而是在10秒後,一塊兒輸出顯示spa
for(int i=0;i<10;i++)it
{程序
printf("[Downlaod %d]",i);co
usleep(1000*1000);background
}printf
寫成這樣纔會隔一秒顯示輸出
for(int i=0;i<10;i++)
{
printf("[Downlaod %d]\n",i);
usleep(1000*1000);
}
或者,在每次printf後加
fflush(stdout);