代码
#include <stdio.h>
#define LOG(...){\
printf("%s:Line:%d\t",__FILE__,__LINE__);\
printf(__VA_ARGS__);\
putchar('\n');\
}
int main(){
LOG("Hello,World!");
LOG("1+2=%d",1+2);
LOG("%f",3.14F);
return 0;
}
结果
log.c:Line:10 Hello,World!
log.c:Line:11 1+2=3
log.c:Line:12 3.140000