不定長引數巨集,printf預設列印檔名、函式名和行號
阿新 • • 發佈:2020-12-09
#include <stdio.h>
//#define PRINT_LOG(fmt,args...) printf("in FILE:"__FILE__"->%s"",at [%d]"fmt,__FUNCTION__,__LINE__,##args);
#define PRTINT_LOG(fmt,args...) do{printf("FILE:[%s] --> [%s] --> LINE:[%d]:"fmt,__FILE__,__FUNCTION__,__LINE__,##args);}while(0);
int main(int argc,char *argv[])
{
char a[] = "here is a test";
PRTINT_LOG("%s\r\n",a);
return 0;
}
測試結果:
複製貼上即可用,根據自己的需要自行修改內容。