|

楼主 |
发表于 2008-7-31 14:22:06
|
显示全部楼层
C下如何实现printf在同一行打印,让人感觉在计数
C下如何实现printf在同一行打印
比如按秒数自动累加:
[root@localhost ~]#./test
sec:1
过1秒接下来
sec:1这个地方
变成
sec:2
再变成sec:3
依次类推
让人感觉sec:不变,而后面的数字在往上增加
下面这段是等了10秒,一下子显示sec:0sec:1:sec:2...sec:10
请问应该怎么改,或者什么其它实现方法,谢谢
#include <unistd.h>
#include <stdio.h>
int main()
{
for (int i=0; i<=10; i++)
{
sleep(1);
printf ("\rsec: %d", i);
}
} |
|