Linux_彩色进度条

如何输出颜色
printf(“\033[47;37mhaha\033[0m”);

\033[背景颜色;字体颜色m字符串、033[0m
\033[0m 关闭属性,确保颜色不影响下一行
\033[47 背景颜色
\033[37m 字体颜色

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

#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>

int main(void)
{
char buf[101]={};
int i;
for(i=0;i<100;i++)
{
char* p="|/-\\|\0";
int a[8] = {30,31,32,33,34,35,36,37};
buf[i] = '#';
printf("\r[\033[47;%dm%-100s\033[0m]%d%c", a[i%8], buf,i+1,p[i%4]);
fflush(stdout);
usleep(100000);
}
printf("\n");
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值