#include <stdio.h>
#include <unistd.h>
int main ()
{
int i;
for(i=1;i<10;i++)
{
printf("\33[2K\r");
printf("安装进度:%d%%",i);
fflush(stdout);
usleep(1000*1000);
}
printf("\n");
return 0;
}
使用escape codes实现终端控制,\33[2K是清除一行内容,\r是光标回到行首