注:此代码实在Linux环境下执行的;
首先上代码:
1 #include<stdio.h>
2 #include<unistd.h>
3
4 char str[100] = {'\0'};
5 const char *lable="|/-\\";
6 int main()
7 {
8 int i = 0;
9 for(i = 0;i<100;i++)
10 {
11 str[i] = '#';
12 printf("\033[46;31m[%-100s][%d%%][%c]\r\033[0m",str,i+1,lable[i%4]);
13 fflush(stdout);
14 usleep(100000);
15 }
16 printf("\n");
17 return 0;
18 }
然后运行结果