Linux C在終端出輸出顏色

2021-06-20 01:47:31 字數 1023 閱讀 4861

#include int main (int argc, char **argv)

格式: echo "\033[字背景顏色;字型顏色m字串\033[0m"

例如:echo "\033[41;36m something here \033[0m"

其中41的位置代表底色, 36的位置是代表字的顏色

那些ascii code 是對顏色呼叫的始末.

\033[ ; m …… \033[0m

字背景顏色範圍:40----49

40:黑

41:深紅

42:綠

43:黃色

44:藍色

45:紫色

46:深綠

47:白色

字顏色:30-----------39

30:黑

31:紅

32:綠

33:黃

34:藍色

35:紫色

36:深綠

37:白色

*********************************************==ansi控制碼的說明

\33[0m 關閉所有屬性

\33[1m 設定高亮度

\33[4m 下劃線

\33[5m 閃爍

\33[7m 反顯

\33[8m 消隱

\33[30m -- \33[37m 設定前景色

\33[40m -- \33[47m 設定背景色

\33[na 游標上移n行

\33[nb 游標下移n行

\33[nc 游標右移n行

\33[nd 游標左移n行

\33[y;xh設定游標位置

\33[2j 清屏

\33[k 清除從游標到行尾的內容

\33[s 儲存游標位置

\33[u 恢復游標位置

\33[?25l 隱藏游標

\33[?25h 顯示游標

printf在終端輸出時改變顏色

printf在終端輸出時改變顏色 在除錯程式時,有時候要輸出大量資料,如果讓printf fprintf改變輸出資料的顏色,那觀察資料就方便多了。終端的字元顏色是用轉義序列控制的,是文字模式下的系統顯示功能,和具體的語言無關。轉義序列是以 esc 開頭,可以用 033 完成相同的工作 esc 的 a...

linux終端輸出顏色

用到一些編譯工具,在輸出編譯資訊時,編譯通過的資訊用綠色輸出,錯誤資訊用紅色輸出。我覺得這個特性很有趣,自己在寫一些控制程式,或者批處理指令碼時,如果能給輸出加上提示色,應該看起來更直觀一些。在網上查了一些資料,其實這個特性比較容易使用,寫下來備忘。首先看一下以下數字 第一張表中數字代表顏色,第二章...

Linux C應用程式終端輸出字型顏色的改變

使用 033 01 04 32 41m之類的配色方案在需要輸出顯示的文字之前,可以改變應用程式輸出文字的顏色或者背景顏色。color hello.c include int main 上面的01表示加粗,34表示是藍色,後面 033 0m表示恢復所有的 的敘述。也可以把上述的 033字元用 e替換。...