下面是一个进度条的代码:
#include <stdio.h>
#include <unistd.h>
#include <string.h>
int main(void)
{
int i = 0;
char buf[102];
memset(buf,0,sizeof(buf));
char *r = "-/|-\\";
while(i<=100)
{
printf("\033[33m[%-100s][%d%%][%c]\033[0m\r",buf,i,r[i%5]);
fflush(stdout);
buf[i++] = '#';
usleep(100000);
}
printf("\n");
}