作者decten (呆子)
看板LinuxDev
標題[問題] 想要用printf弄一個類似進度條的東西
時間Thu Dec 20 14:43:06 2007
如題,最近寫了幾隻程式要測效能,用printf加上參數大致弄了一個
類似進度條的東西,但是程式總是跑完才跑進度條....囧
我想要弄成的樣子:
0%|=== |100% 跑一段之後便成 0%|======== |100%
但是他只會直接跑出:
0%|==============|100%
請各位指點:
printf(" 0\%| |100\%\r 0\%|");
for(i=0; i<loopn; ++i)
{
.....file io operation....
if( ! (i%loopn/10) ) printf("==");
if( i == loopn-1 ) printf("\n");
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.229.153.125
※ 編輯: decten 來自: 61.229.153.125 (12/20 14:43)
1F:→ concore:printf 之後加個 fflush(stdout); 12/20 15:55
2F:→ decten:原來如此,謝謝樓上的高手 12/20 19:50