欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

linux上printf輸出帶顏色和高級格式控制(推薦)

 更新時間:2018年05月23日 14:25:34   作者:biqioso  
這篇文章主要介紹了linux上printf輸出帶顏色和高級格式控制的相關(guān)資料,需要的朋友可以參考下

\033[顯示方式; 前景色; 背景色 m

顯示方式:0(默認值)、1(高亮)、22(非粗體)、4(下劃線)、24(非下劃線)、5(閃爍)、25(非閃爍)、7(反顯)、27(非反顯)

前景色:30(黑色)、31(紅色)、32(綠色)、 33(黃色)、34(藍色)、35(洋紅)、36(青色)、37(白色)

背景色:40(黑色)、41(紅色)、42(綠色)、 43(黃色)、44(藍色)、45(洋紅)、46(青色)、47(白色)

記得在打印完之后,把顏色恢復成默認(\033[0m),不然再后面的打印都會跟著變色。

例如: 

 printf("\033[1;31;46m PumpKing \033[0m");

效果為:

---------------------------------------進階分隔線----------------------------------------

\033[0m   關(guān)閉所有屬性  
\033[1m   設置高亮度  
\033[4m   下劃線  
\033[5m   閃爍  
\033[7m   反顯  
\033[8m   消隱  
\033[30m   --   \033[37m   設置前景色  
\033[40m   --   \033[47m   設置背景色  
\033[nA   光標上移n行  
\033[nB   光標下移n行  
\033[nC   光標右移n行  
\033[nD   光標左移n行  
\033[y;xH設置光標位置  
\033[2J   清屏  
\033[K   清除從光標到行尾的內(nèi)容  
\033[s   保存光標位置  
\033[u   恢復光標位置  
\033[?25l   隱藏光標  
\033[?25h   顯示光標

通過轉(zhuǎn)義序列設置終端顯示屬性時,常見格式為:

\033[顯示方式;前景色;背景色m輸出字符串\033[0m

\e[顯示方式;前景色;背景色m輸出字符串\033[0m

#define NONE     "\e[0m"
 #define BLACK    "\e[0;30m"
 #define L_BLACK    "\e[1;30m"
 #define RED     "\e[0;31m"
 #define L_RED    "\e[1;31m"
 #define GREEN    "\e[0;32m"
 #define L_GREEN    "\e[1;32m"
 #define BROWN    "\e[0;33m"
 #define YELLOW    "\e[1;33m"
 #define BLUE     "\e[0;34m"
 #define L_BLUE    "\e[1;34m"
 #define PURPLE    "\e[0;35m"
 #define L_PURPLE    "\e[1;35m"
 #define CYAN     "\e[0;36m"
 #define L_CYAN    "\e[1;36m"
 #define GRAY     "\e[0;37m"
 #define WHITE    "\e[1;37m" 
 #define BOLD     "\e[1m"
 #define UNDERLINE   "\e[4m"
 #define BLINK    "\e[5m"
 #define REVERSE    "\e[7m"
 #define HIDE     "\e[8m"
 #define CLEAR    "\e[2J"
 #define CLRLINE    "\r\e[K" //or "\e[1K\r"

總結(jié)

以上所述是小編給大家介紹的linux上printf輸出帶顏色和高級格式控制,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評論