如何設置終端的字符顏色

在 ANSI 兼容終端(例如 xterm、rxvt、konsole 等)裏, 可以用彩色顯示文本而不僅僅是黑白。
 
下面的語句就輸出高亮的黑色背景的綠色字。
printf("\033[1;40;32m%s\033[0m",” Hello,world!/n”);
\033 聲明瞭轉義序列的開始,然後是 [ 開始定義顏色。後面的 1 定義了高亮顯示字符。然後是背景顏色,這裏面是40,表示黑色背景。接着是前景顏色,這裏面是32,表示綠色。我們用 \033[0m 關閉轉義序列, \033[0m 是終端默認顏色。
    通過上面的介紹,就知道了如何輸出彩色字符了。
 
下面是對於彩色字符顏色的一些定義:
    前景            背景              顏色
    ---------------------------------------
    30                40              黑色
    31                41              紅色
    32                42              綠色
    33                43              黃色
    34                44              藍色
    35                45              紫紅色
    36                46              青藍色
    37                47              白色

    代碼              意義
    -------------------------
    0                終端默認設置
    1                高亮顯示
    4                使用下劃線
    5                閃爍
    7                反白顯示
    8                不可見
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章