在调试程序时,有时候要输出大量数据,如果颜色都一样的话,辨别起来就很恼火,
如果让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月份在学校的生活是我人生中最难忘的一段经历,感受了离别之苦。每送走一个同学都要伤心一阵子.本下定决心,同学们送我时,坚决不哭,可是最后一刻还是没坚持住,眼泪还是不争气的流了下来。同学们,我会想你们的。