以前一直认为,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;
- }
这个电脑上可以跑的例子。
|