作者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