接上篇
#if 1 #define DEBUG_OUT(fmt, args, ...) printf(" 33[40;31m[file:%s func:%s line:%d] 33[0m ", __FILE__, __func__, __LINE__) #else #deine DEBUG_OUT(fmt, args, ...) ((void)0) #endif
打印颜色的格式为:
"033[40;31m …… 033[0m"
其中
1、" 33[" 为开始打印指定底色和字体颜色;
2、40表示底色为黑色;
3、31表示字体颜色为红色;
4、"m ......"表示打印的格式;
5、" 33[0m" 表示结束颜色打印;
下面列出 ascii code 的颜色值:
字背景颜色范围:40----49 字颜色:30-----------39
40:黑 30:黑
41:深红 31:红
42:绿 32:绿
43:黄色 33:黄
44:蓝色 34:蓝色
45:紫色 35:紫色
46:深绿 36:深绿
47:白色 37:白色