控制字元的通用格式如下:
esc[;…;m
其中:esc 是轉義字元, 其值為"\033";
[ 是常量的左中括號;
;… 是若干屬性, 通常是由乙個有特定意義的數字代替, 每個屬性之間用分號分隔;
m 就是字面常量字元m;
部分顏色**:
字背景顏色: 40–49
字顏色: 30–39
40: 黑
30: 黑
41: 紅
31: 紅
42: 綠
32: 綠
43: 黃
33: 黃
44: 藍
34: 藍
45: 紫
35: 紫
46: 深綠
36: 深綠
47:白色
37:白色
通用格式: 0–8
0 重置所有屬性 ,1 高亮/加粗,2 暗淡 ,4 下劃線 ,5 閃爍 ,7 反轉 ,8 隱藏
格式printf("\033[字背景顏色;字型顏色m字串\033[0m" );
printf("\033[47;31mthis is a color test.\033[0m");
47是字背景顏色, 31是字型的顏色, this is a color test.是字串. \033[0m是控制碼.
比如要輸出的字型前景為紅色:
printf("\033[31mthis text is red \033[0mthis text has default color\n");
如果同時還要加上黃色的背景:
printf("\033[31;43mthis text is red with yellow background \033[0mthis text has default color\n");
printf列印彩色文字,有顏色字型
控制字元的通用格式如下 esc m 其中 esc 是轉義字元,其值為 033 是常量的左中括號 是若干屬性,通常是由乙個有特定意義的數字代替,每個屬性之間用分號分隔 m 就是字面常量字元m 屬性列表如下 1.通用格式控制 0 重置所有屬性 1 高亮 加粗 2 暗淡 4 下劃線 5 閃爍 7 反轉 8...
printf列印輸出彩色資訊輔助除錯
向來寫的除錯資訊都是隨意輸出,無論是檢視起來還是寫起 來都不方便,於是寫了乙個debug資訊輸出庫,便於輸出debug資訊。debug 資訊分為close,info,warning,error,critical五級,分別以不同的顏色輸出,使用debug1,debug2,debug3,debug4巨集...
printf 列印顏色
控制字元的通用格式如下 esc m 其中 esc 是轉義字元,其值為 033 是常量的左中括號 是若干屬性,通常是由乙個有特定意義的數字代替,每個屬性之間用分號分隔 m 就是字面常量字元m 屬性列表如下 1.通用格式控制 0 重置所有屬性 1 高亮 加粗 2 暗淡 4 下劃線 5 閃爍 7 反轉 8...