以前一直认为,printf,打印了一行又一行,有时候我们需要的是一直在一行里输出,更新数据就行了。
原来可以通过退格实现
\b
#include <stdio.h>
void delay(unsigned int x)
{
while(x)
{
x--;
unsigned int a,b;
for(a=0;a<20000;a++)
for(b=0;b<20000;b++);
}
}
int main(void)
{
int index=0;
printf("index:");
while(1)
{
printf("%4d\b\b\b\b",index++);
delay(10000);
}
return 0;
}
这个电脑上可以跑的例子。
|