Linux下用C语言实现彩色的进度条
程序员文章站
2022-07-15 09:53:41
...
在Linux下实现进度条程序. 通过makefile进行编译. 建议自主完成一个彩色的进度条.
(1) 建立Makefile文件并编写代码:
(2) vim Makefile
代码如下:
pb:pb.c
gcc pb.c -o pb
.PHONY:clean
clean:
rm -f pb.i pb.s pb.o pb
(3) 建立pro_bar_color.c文件并编写代码
vim pro_bar_color.c
pro_bar_color.c代码:
#include <stdio.h>
#include <unistd.h>
#include<string.h>
int main()
{
int i = 0;
char bar[101];
const char *lable = "|/-\\";
for(i=0;i<=100;i++)
{
bar[i]='\0';
printf("\033[1;31;44m%s\033[0m [%d%%][%c]\r",bar,i,lable[i%4]);
fflush(stdout);
bar[i]=' ';
usleep(100000);
}
printf("\n");
return 0;
}
(4) make后,./生成的pro_bar_color文件即可看到彩色的进度条。
效果如下图:
上一篇: 计网_在相同交换机上划分vlan
下一篇: 包含小数的二进制十进制转换