打印出带颜色的调试信息

接上篇

#if 1
#define DEBUG_OUT(fmt, args, ...) printf("\033[40;31m[file:%s func:%s line:%d]\033[0m\n", __FILE__, __func__, __LINE__)
#else
#deine DEBUG_OUT(fmt, args, ...) ((void)0)
#endif

 

 打印颜色的格式为:

"\033[40;31m …… \033[0m"

其中

1、"\033[" 为开始打印指定底色和字体颜色;

2、40表示底色为黑色;

3、31表示字体颜色为红色;

4、"m ......"表示打印的格式;

5、"\033[0m" 表示结束颜色打印;

下面列出 ascii code 的颜色值:

    字背景颜色范围:40----49                            字颜色:30-----------39

         40:                                                             30:

         41:深红                                                         31:

         42:绿                                                             32:绿

         43:黄色                                                         33:

         44:蓝色                                                         34:蓝色

         45:紫色                                                         35:紫色

         46:深绿                                                         36:深绿

        47:白色                                             37:白色

参考文章:http://blog.chinaunix.net/uid-20671208-id-3013780.html

转载于:https://www.cnblogs.com/flash610/p/debug_color.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值