printf顏色

格式web

printf("\033[?m%s\033[0m", str);

多個屬性以;分隔svg

屬性:
\033[0m:關閉全部屬性
\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行字體

字背景顏色:
40: 黑
41: 紅
42: 綠
43: 黃
44: 藍
45: 紫
46: 深綠
47: 白色spa

字體顏色:
30: 黑
31: 紅
32: 綠
33: 黃
34: 藍
35: 紫
36: 深綠
37: 白色code

舉例xml

printf("\033[42;31;4m%s\033[0m\n", "hello");

hello
可直接使用的代碼blog

#define NONE "\033[m" 

#define RED "\033[0;32;31m"
#define LIGHT_RED "\033[1;31m"
#define GREEN "\033[0;32;32m"
#define LIGHT_GREEN "\033[1;32m"
#define BLUE "\033[0;32;34m"
#define LIGHT_BLUE "\033[1;34m"
#define DARY_GRAY "\033[1;30m"
#define CYAN "\033[0;36m"
#define LIGHT_CYAN "\033[1;36m"
#define PURPLE "\033[0;35m"
#define LIGHT_PURPLE "\033[1;35m"
#define BROWN "\033[0;33m"
#define YELLOW "\033[1;33m"
#define LIGHT_GRAY "\033[0;37m"
#define WHITE "\033[1;37m"

#define GreenLog(fomat,args...) do{printf(LIGHT_GREEN);printf(fomat,##args);printf(NONE);}while(0)
#define RedLog(fomat,args...) do{printf(LIGHT_RED);printf(fomat,##args);printf(NONE);}while(0)
#define BlueLog(fomat,args...) do{printf(LIGHT_BLUE);printf(fomat,##args);printf(NONE);}while(0)
#define YellowLog(fomat,args...) do{printf(YELLOW);printf(fomat,##args);printf(NONE);}while(0)
#define BrownLog(fomat,args...) do{printf(BROWN);printf(fomat,##args);printf(NONE);}while(0)
#define CyanLog(fomat,args...) do{printf(LIGHT_CYAN);printf(fomat,##args);printf(NONE);}while(0)
#define GrayLog(fomat,args...) do{printf(DARY_GRAY);printf(fomat,##args);printf(NONE);}while(0)
#define LightPurpleLog(fomat,args...) do{printf(LIGHT_PURPLE);printf(fomat,##args);printf(NONE);}while(0)
相關文章
相關標籤/搜索