用C語言在終端列印彩色字串

2021-07-08 18:37:19 字數 609 閱讀 7011

看別人的開源專案的時候發現,原來在終端可以列印帶顏色的字串的。。還蠻有意思的,只需要在待列印的字串前面和後面分別加一串修飾字元就行了。

下面是c語言的乙個例子:

#include 

#define ansi_color_red "\x1b[31m"

#define ansi_color_green "\x1b[32m"

#define ansi_color_yellow "\x1b[33m"

#define ansi_color_blue "\x1b[34m"

#define ansi_color_magenta "\x1b[35m"

#define ansi_color_cyan "\x1b[36m"

#define ansi_color_reset "\x1b[0m"

int main()

在終端的執行結果如下圖所示:

對於其他的程式語言也是一樣的。

參考鏈結

1.

用pyhon在螢幕上列印字串

python對字串的處理十分強大,不需要像c語言那樣設定不同型別的變數,或者需要經常使用與字串相關的函式。在python中,對字串的處理常常和對其他型別的資料的處理方式是類似的。在螢幕上輸出自己的英文名 print ricardo 直接輸出在螢幕上輸出 ricardo 或者使用乙個變數 python...

用C 實現 FJ的字串列印

問題描述 fj在沙盤上寫了這樣一些字串 a1 a a2 aba a3 abacaba a4 abacabadabacaba 你能找出其中的規律並寫所有的數列an嗎?輸入格式 僅有乙個數 n 26。輸出格式 請輸出相應的字串an,以乙個換行符結束。輸出中不得含有多餘的空格或換行 回車符。樣例輸入 3樣...

用C語言Linux下列印帶顏色的字串

用c語言linux下列印帶顏色的字串 終端彩色字元處理 最方便的是firebird帶的編輯器ve,可以很方便的編輯彩色文字。不過,vi也可以辦到。a.進入編輯模式。b.按ctrl v.c.按esc,先輸入乙個esc字元。d.然後可以輸入彩色碼啦。譬如,31m代表紅色。你可以用echo測試各種彩色效果...