控制字元的通用格式如下:
esc[;...;m
其中:esc 是轉義字元, 其值為"\033";
[ 是常量的左中括號;
;... 是若干屬性, 通常是由乙個有特定意義的數字代替, 每個屬性之間用分號分隔;
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 plain
copy
printf("\033[31mthis text is red \033[0mthis text has default color\n");
如果同時還要加上黃色的背景:
[cpp]view plain
copy
printf("\033[31;43mthis text is red with yellow background \033[0mthis text has default color\n");
printf列印帶顏色的字元
在printf的格式化字串中可以通過新增控制碼的方式來控制列印字元的顏色,shell指令碼中echo命令加上 e選項亦可控制輸出字元的顏色。帶格式控制的一般格式為 033 控制碼1 控制碼2 控制碼3.m字串內容 033 控制碼m 控制碼 033 0m 關閉所有屬性 一般放在後面,這樣只會影響你輸入...
printf列印彩色文字,有顏色字型
控制字元的通用格式如下 esc m 其中 esc 是轉義字元,其值為 033 是常量的左中括號 是若干屬性,通常是由乙個有特定意義的數字代替,每個屬性之間用分號分隔 m 就是字面常量字元m 屬性列表如下 1.通用格式控制 0 重置所有屬性 1 高亮 加粗 2 暗淡 4 下劃線 5 閃爍 7 反轉 8...
c語言printf列印字串顏色
基本列印 格式 printf 033 字背景顏色 字型顏色m字串 033 0m printf 033 41 32m字型背景是紅色,字是綠色 033 0m n 41是字背景顏色,32是字型的顏色,字型背景是紅色,字是綠色是 要輸出的 字串.後面的 033 033 0m是 配對的為 控制碼。先來說一下顏...