printf 彩色列印

2021-09-19 17:34:00 字數 909 閱讀 5360

控制字元的通用格式如下:

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...