程序代码:
#include<stdio.h>
2 #include<unistd.h>
3 int main()
4 {
5 int i=0;
6 char bar[102];
7 const char *lable="|\\-/"; //进度条后的旋转图标,\\是输出\
8 bar[0]=0;
9 while(i<=100)
10 {
11 printf("[%-100s][%d%%][%c]\r",bar,i,lable[i%4]); //输出#和百分数
12 fflush(stdout); //刷新printf的缓冲区
13 bar[i]='#';
14 i++;
15 bar[i]=0;
16 usleep(100000); //100000微秒
17 }
18 printf("\n");
19 return 0;
20 }
运行结果: