C檔案編譯時間,日期,行號,檔名獲取方式

2021-09-10 21:54:42 字數 559 閱讀 1368

ansic標準定義了可供c語言使用的預定義巨集:

1、__ line__ : 在源**中插入當前源**行號

2、__ file __ : 在源**中插入當前源**檔名

3、__ date __ : 在源**中插入當前編譯日期〔注意和當前系統日期區別開來〕

4、__ time __ : 在源**中插入當前編譯時間〔注意和當前系統時間區別開來〕

識別符號__line__和__file__通常用來除錯程式;

識別符號__date__和__time__通常用來在編譯後的程式中加入乙個時間標誌,以區分程式的不同版本;

這四個都是預編譯巨集,不是包含在標頭檔案中的

__file__是當前編譯的檔案的檔名 是乙個字串

__time__是當前編譯的檔案的編譯時間 格式是hh:mm:ss 是字串

__date__是當前編譯的檔案的編譯日期 格式是mmm:dd:yyyy 是字串

__line__是呼叫該巨集語句所在的行數,是個十進位制數

#include "mainwindow.h"

c c 獲取cpp檔案行號跟檔名

編譯器內建巨集 先介紹幾個編譯器內建的巨集定義,這些巨集定義不僅可以幫助我們完成跨平台的原始碼編寫,靈活使用也可以巧妙地幫我們輸出非常有用的除錯資訊。ansi c標準中有幾個標準預定義巨集 也是常用的 line 在源 中插入當前源 行號 file 在原始檔中插入當前源檔名 date 在原始檔中插入當...

c c 獲取cpp檔案行號跟檔名

編譯器內建巨集 先介紹幾個編譯器內建的巨集定義,這些巨集定義不僅可以幫助我們完成跨平台的原始碼編寫,靈活使用也可以巧妙地幫我們輸出非常有用的除錯資訊。ansi c標準中有幾個標準預定義巨集 也是常用的 line 在源 中插入當前源 行號 file 在原始檔中插入當前源檔名 date 在原始檔中插入當...

c c 獲取cpp檔案行號跟檔名

編譯器內建巨集 先介紹幾個編譯器內建的巨集定義,這些巨集定義不僅可以幫助我們完成跨平台的原始碼編寫,靈活使用也可以巧妙地幫我們輸出非常有用的除錯資訊。ansi c標準中有幾個標準預定義巨集 也是常用的 line 在源 中插入當前源 行號 file 在原始檔中插入當前源檔名 date 在原始檔中插入當...