歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Linux下printf輸出字符串的顏色

Linux下printf輸出字符串的顏色

日期:2017/3/2 9:50:35   编辑:關於Linux

格式:


printf("\033[字背景顏色;字體顏色m字符串\033[0m" );

printf("\033[41;32m字體背景是紅色,字是綠色\033[0m\n");

41是字背景顏色, 32是字體的顏色, 字體背景是紅色,字是綠色是字符串. 後面的\033[0m是控制碼.

顏色代碼:

QUOTE:

字背景顏色范圍: 40--49 字顏色: 30--39

40: 黑 30: 黑

41: 紅 31: 紅

42: 綠 32: 綠

43: 黃 33: 黃

44: 藍 34: 藍

45: 紫 35: 紫

46: 深綠 36: 深綠

47: 白色 37: 白色

ANSI控制碼:

QUOTE:

\033[0m 關閉所有屬性

\033[1m 設置高亮度

\03[4m 下劃線

\033[5m 閃爍

\033[7m 反顯

\033[8m 消隱

\033[30m -- \033[37m 設置前景色

\033[40m -- \033[47m 設置背景色

\033[nA 光標上移n行

\03[nB 光標下移n行

\033[nC 光標右移n行

\033[nD 光標左移n行

\033[y;xH設置光標位置

\033[2J 清屏

\033[K 清除從光標到行尾的內容

\033[s 保存光標位置

\033[u 恢復光標位置

\033[?25l 隱藏光標

\33[?25h 顯示光標

這樣, 在某些時候就可以實現動態的輸出.

如圖:

linux_color

Copyright © Linux教程網 All Rights Reserved