看板 LinuxDev 關於我們 聯絡資訊
如題,最近寫了幾隻程式要測效能,用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)
concore:printf 之後加個 fflush(stdout); 12/20 15:55
decten:原來如此,謝謝樓上的高手 12/20 19:50