#include<stdio.h>
#include<unistd.h>
int main()
{
char str[100]={0};
size_t i=0;
const char* label="-/|\\";
for(;i<50;++i)
{
str[i]='#';
printf("[%lu%%][%c][%-50s]\r",i*2,label[i%4],str);
fflush(stdout);
usleep(100000);
}
printf("\n");
return 0;
}
#include<stdio.h>
#include<unistd.h>
#include<string.h>
int main()
{
int color=0;
int i = 0;
char str[102];
memset(str, '\0', sizeof(str)/sizeof(char));
char tmp[4] = {'-', '\\', '|', '/'};
for(; i<=100; i++)
{
str[i] = '#';
color=30+i%8;
printf("\e[5m\e[%dm[%-101s][%d%%][%c]\e[0m",color, str, i, tmp[i%4]);
printf("\r");
fflush(stdout);
usleep(50000);
}
printf("\n");
return 0;
}
~