您的位置:首页 > 其它

printf 打印颜色

2016-01-05 11:39 323 查看
控制字符的通用格式如下:

Esc[{attr1};...;{attrn}m

其中:

Esc 是转义字符, 其值为"\033";

[ 是常量的左中括号;

{attr1};...{attrn} 是若干属性, 通常是由一个有特定意义的数字代替, 每个属性之间用分号分隔;

m 就是字面常量字符m;

属性列表如下:

1. 通用格式控制:

0 重置所有属性

1 高亮/加粗

2 暗淡

4 下划线

5 闪烁

7 反转

8 隐藏

2. 前景色:

30 黑色

31 红色

32 绿色

33 黄色

34 蓝色

35 品红

36 青色

37 白色

3. 背景色:

40 黑色

41 红色

42 绿色

43 黄色

44 蓝色

45 品红

46 青色

47 白色

比如要输出的字体前景为红色:

[cpp]
view plaincopy





printf("\033[31mThis text is red \033[0mThis text has default color\n");

如果同时还要加上黄色的背景:

[cpp]
view plaincopy





printf("\033[31;43mThis text is red with yellow background \033[0mThis text has default color\n");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: