printf 列印顏色

2021-07-09 07:27:58 字數 926 閱讀 6400

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

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是 配對的為 控制碼。先來說一下顏...