c語言獲取當前文件位置的宏

在C語言中,使用幾個標準預定義宏,便可輕鬆實現獲取代碼文件名、代碼行數及日期時間的功能。

這幾個宏的定義如下(注意:前後都是兩條連續的下劃線):
FILE:在源文件中插入當前源文件名。
FUNCTION:在源文件中插入當前源代碼所在函數名。
LINE:在源代碼中插入當前源代碼行號。
DATE:在源文件中插入當前的編譯日期。
TIME:在源文件中插入當前編譯時間。

一個簡單的例子:

#define LOCATION    debug_location(__FILE__, __LINE__, __func__)

“`

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章