成长是一个不断地积累学习过程 记录一个很有用的printf实例,使得打印printf的时候固定在同一行显示 如进度变化 或者时间计时等等
#include<stdlib.h>
#include <stdio.h>
#include <time.h>
int main()
{
#if 1
int bootdelay = 10;
printf("Hit any key to stop autoboot: %2ds ", bootdelay);
fflush(stdout);
while(bootdelay > 0)
{
sleep(1);
--bootdelay;
printf("\b\b\b\b%2ds ", bootdelay);
fflush(stdout);
}
#endif
printf("\n");
int i;
printf(".................\n");
for(i = 5; i > 0; i--)
{
if(i == 5)
{
printf("Wait %ds",i);
fflush(stdout);
sleep(1);
}
else
{
printf("\b\b%ds",i);
fflush(stdout);
sleep(1);
}
}
printf("\n");
return 0;
}
参考:https://blog.csdn.net/skdkjzz/article/details/19968283