1. 程式人生 > 其它 >不定長引數巨集,printf預設列印檔名、函式名和行號

不定長引數巨集,printf預設列印檔名、函式名和行號

技術標籤:列印除錯c++

#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; }

測試結果:
在這裡插入圖片描述

複製貼上即可用,根據自己的需要自行修改內容。