[問題] 想要用printf弄一個類似進度條的東西

看板LinuxDev作者 (呆子)時間17年前 (2007/12/20 14:43), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/2 (看更多)
如題,最近寫了幾隻程式要測效能,用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)

12/20 15:55, , 1F
printf 之後加個 fflush(stdout);
12/20 15:55, 1F

12/20 19:50, , 2F
原來如此,謝謝樓上的高手
12/20 19:50, 2F
文章代碼(AID): #17QWxxjl (LinuxDev)
文章代碼(AID): #17QWxxjl (LinuxDev)