实现Linux彩色进度条

我们在Linux下安装软件时经常会看到一个进度条,下面就来实现该进度条(c语言实现)

实现效果:
实现Linux彩色进度条
代码如下:
实现Linux彩色进度条

觉得有点空洞,所以给它加上颜色实现Linux彩色进度条
加上背景色:
实现Linux彩色进度条

如何给printf输入的字符串加上颜色?
格式如下(双引号里面没有加任何额外字符,”字符串”为要打印的内容):

printf(“\033[字背景颜色;字体颜色m字符串\033[0m” );
示例:
printf(“\033[40;37mhello world!\n\033[0m”);

字背景颜色范围: 40–49 字颜色: 30–39
40: 黑 30: 黑
41: 红 31: 红
42: 绿 32: 绿
43: 黄 33: 黄
44: 蓝 34: 蓝
45: 紫 35: 紫
46: 深绿 36: 深绿
47: 白色 37: 白色

最终代码如下:
实现Linux彩色进度条