printf颜色

来源:互联网 发布:精易编程助手官网 编辑:程序博客网 时间:2024/05/05 21:48

格式

printf("\033[?m%s\033[0m", str);

多个属性以;分隔

属性:
\033[0m:关闭所有属性
\033[1m:设置高亮度
\033[4m:下划线
\033[5m:闪烁
\033[7m:反显
\033[8m:消隐
\033[30m ~ \033[37m:设置字体颜色
\033[40m ~ \033[47m:设置字背景颜色
\033[nA:光标上移n行
\033[nB:光标下移n行
\033[nC:光标右移n行
\033[nD:光标左移n行

字背景颜色:
40: 黑
41: 红
42: 绿
43: 黄
44: 蓝
45: 紫
46: 深绿
47: 白色

字体颜色:
30: 黑
31: 红
32: 绿
33: 黄
34: 蓝
35: 紫
36: 深绿
37: 白色

举例

printf("\033[42;31;4m%s\033[0m\n", "hello");

hello

原创粉丝点击