命令行实现进度条
这里写一个简单的例子,仅供参考:
#include <stdio.h>
char tx[] = "▉";char buf[100] = "";
char *p = buf;
int main(int argc, char *argv[])
{
int i;
memset(buf,' ',100);
for(i=0;i<20;i+=2){
sprintf(p,"%s",tx);
p+=2;
printf("\r%-20s%d%%",buf,i);
sleep(1);
}return 0;
}
代码很简单,甚至很简陋,
作为参考罢了!