在 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 不可見 |
如何設置終端的字符顏色
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.