格式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");
可直接使用的代碼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)