C/C++打印當前代碼所在文件、所在行和函數

打印當前源文件的名字、行數和函數名: __FILE__, __LINE__, __func__ (注意,不是__FUNC__,而且都是兩個下劃線!!!)

例:

#include <stdio.h>

int main(int argc, char **argv)
{
        printf("File    Fame: %s\n", __FILE__);      //文件名
        printf("Present Line: %d\n", __LINE__);      //所在行
        printf("Present Function: %s\n", __func__);  //函數名

        return 0;
} /* ----- End of main()  ----- */

發佈了34 篇原創文章 · 獲贊 8 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章