字背景颜色: 40–49 | 字颜色 : 30–39 | 字体加亮颜色:90–97 | 背景加亮颜色范围:100—107 |
---|---|---|---|
40 : 黑 | 30 : 黑 | 90:黑 | 100:黑 |
41 : 红 | 31 : 红 | 91:红 | 101:红 |
42 : 绿 | 32 : 绿 | 92:绿 | 102:绿 |
43 : 黄 | 33 : 黄 | 93:黄 | 103:黄 |
44 : 蓝 | 34 : 蓝 | 94 : 蓝 | 104 : 蓝 |
45 : 紫 | 35 : 紫 | 95 : 紫 | 105 : 紫 |
46 : 深绿 | 36 : 深绿 | 96 : 深绿 | 106 : 深绿 |
47:白色 | 37:白色 | 97:白色 | 107:白色 |
模板如下: |
printf("\033[(颜色控制码1;颜色控制码2;...)m字符串\033[0m");
// 如果需要使用多个颜色控制码 需要使用分号隔离 最后是个m结尾
// 开头:\033[ 表示:颜色设置开启(无需设置"m"必须添加)
// 中间内容:字符串部分,主要是显示内容
// 结尾:\033[0m 表示:还原之前设置
// 结尾符号设置如下:
// \033[0m 还原默认设置;\033[4m为下划线设置
// \033[?25l 隐藏光标
// \33[?25h 显示光标
// 注:所有字母都需要小写
示例如下:
printf("\033[31m字体红色\n\33[?25h");
printf("\033[105;96;32m你好世界\n\033[0m");
printf("\033[105;96;32m你好世界\n\033[4m");
printf(" \033[91m▲\n\033[0m");