您的位置:首页 > 运维架构 > Linux

Linux下用C语言实现彩色的进度条

2018-03-03 17:02 323 查看
在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文件即可看到彩色的进度条。

效果如下图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: