首页 > 其他 > 详细

printf的定义

时间:2017-02-23 11:12:22      阅读:204      评论:0      收藏:0      [点我收藏+]

1. printf的宏定义

#define XXX_ERROR 0
#define XXX_WARNING 1
#define XXX_INFO 2
#define XXX_DEBUG 3
#define XXX_NONE 0xFF
#define XXX_DEBUG_LEVEL XXX_DEBUG

#if (XXX_DEBUG_LEVEL >= XXX_NONE)
#define xxx_printf(level, fmt, arg...)
#else
#define xxx_printf(level, fmt, arg...) \
do {\
if (level <= XXX_DEBUG_LEVEL) {\
switch(level)\
{\
case XXX_ERROR :\
printf("\r\n[Error] "fmt, ##arg);\
break;\
case XXX_WARNING :\
printf("\r\n[Warning] "fmt, ##arg);\
break;\
case XXX_INFO :\
printf("\r\n[Info] "fmt, ##arg);\
break;\
case XXX_DEBUG :\
printf("\r\n[Debug] "fmt, ##arg);\
break;\
default :\
printf("\r\n[Level] "fmt, ##arg);\
break;\
}\
}\
}while(0)
#endif

printf的定义

原文:http://www.cnblogs.com/maxpak/p/6432037.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!