请问C语言如何在一个地方刷新显示进度值?

来源:百度知道 编辑:UC知道 时间:2024/05/27 04:23:51
linux下面执行C,要求像加压缩文件那样,解到哪个文件就显示:
abc.......xx%
xx是0~100的整数值,随着abc文件的解压进度变化。整行信息打印出来后就只有xx在原地变化,而不是xx变化一次就打印一条新信息!

用printf("\b");是退格的,退格后重打印就行了

其实就是printf

只不过是每次都退回到 xx%前面,然后重新打印

比如:

printf("unzipping...%2d%",percent);

循环下面这个:
printf("\b\b\b");
printf("%2d",percent);//////////////更新percent