代替printf:
#define DBG(format, ...) \
fprintf(stderr, "[%s:%d] " format "\n",__FILE__, __LINE__, ##__VA_ARGS__ );
代替fwprintf:
#define FWDBG(FD,format,...)\
fwprintf(FD,L"[%s:%d]" format L"\n",__FILE__, __LINE__, ##__VA_ARGS__);
int i=0;
for(i=0;i<100000;i++)
if(i%100)
printf("\b\b\b\b\b\b\b\b%d", i);
本文介绍了一种使用宏定义来增强printf和fwprintf的方法,通过这种方式可以在输出信息中自动包含文件名和行号,这对于调试代码非常有用。

1287

被折叠的 条评论
为什么被折叠?



