linux实现进度条代码如下:
#include<stdio.h>
2 #include<unistd.h>3 int main()
4 {
5 char bar[102];
6 bar[0] = '\0';
7 const char *lable = "-\\|/";
8 int i = 0;
9 while(i <= 100)
10 {
11 printf("[%-101s][%d%%][%c]\r",bar,i,lable[i%4]);
12 fflush(stdout);
13 bar[i++] = '#';
14 bar[i] = '\0';
15 usleep(10000);
16 }
17 return 0;
18 }
截图:
上述代码采用 makefile