本文是我看到项目组一同事使用后,我再查资料总结出来的,当然网上也有很多这资料。
在调试程序时,有时候要输出大量数据,如果颜色都一样的话,辨别起来就很恼火,
如果让printf/fprintf改变输出数据的颜色,那观察数据就方便多了。
示例代码:
#include <stdio.h>
#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"
int main()
{
printf( CYAN "current function is %s " GREEN " file line is %d\n" NONE,
__FUNCTION__, __LINE__ );
fprintf(stderr, RED "current function is %s " BLUE " file line is %d\n" NONE,
__FUNCTION__, __LINE__ );
return 0;
}
其它:本给自己定任务是最少一个月写一篇BLOG,可是6月份由于回学校忙毕业答辩等一些事情去了,导致6月份没有写........ 6月份在学校的生活是我人生中最难忘的一段经历,感受了离别之苦。每送走一个同学都要伤心一阵子.本下定决心,同学们送我时,坚决不哭,可是最后一刻还是没坚持住,眼泪还是不争气的流了下来。同学们,我会想你们的。
发表于 @ 2007年07月02日 14:13:00|评论(loading...)|编辑