如何輸出原始檔的標題和目前執行行的行數

2021-06-25 11:22:13 字數 492 閱讀 6347

以下是

源**截圖:

這主要是運用了

ansi c和microsoft c++預先定義的一些巨集來實現的。不止這兩個,還有下面這些比較常用的:

1)__date__:當前檔案的編譯日期。與在

time.h中定義的

asctime函式返回的格式一樣,即是mmm dd yyyy(月、日、年);

2)__file__:當前原始檔的名稱。字串格式(const char);

3)__line__:當前**在原始檔中的行數。乙個整數。

4)__time__:當前原始檔的編譯時間。乙個字串(hh:mm:ss);

5)__timestamp__:當前原始檔最後編譯的日期時間。乙個字串(格式為:ddd mmm date hh:mm:ss yyyy,即星期幾、月、日、時、分、秒、年);

其中通過巨集__file__和__lien__可以快速的定位程式出錯的檔案和位置,並通過email的形式傳送給開發人員,從而進行快速維護。

如何輸出原始檔的標題和目前執行行的行數(面試題)

題目 如何輸出原始檔的標題和目前執行行的行數 答案 int line line char file file cout line 在源 中插入當前源 行號 file 在原始檔中插入當前源檔名 date 在原始檔中插入當前的編譯日期 time 在原始檔中插入當前編譯時間 stdc 當要求程式嚴格遵循a...

輸出原始檔的標題,目前執行行的行數,編譯時間

昨天蘋蘋讓我看了我一道面試的試題,我覺得挺經典的,自己經常在使用,但是單獨拿出來問,自己卻還真的不知所措。下面就以下的問題,我用 實現一下。輸出原始檔的標題,目前執行行的行數,編譯的日期,編譯的時間。linux下實現 linux下實現 include intmain windows下實現 windo...

原始檔 目標檔案和可執行檔案

1.原始檔 存放程式 的檔案,即我們編輯 的檔案,稱為源 檔案。c語音源程式檔案的擴充套件名為 c 源 檔案是相對目標檔案和可執行檔案而言的 一般使用高階語言寫出來的。2.目標檔案 源 經過編譯所得到的二進位制 稱為目標檔案。目標檔案的擴充套件名為 obj windows 或 o linux 目標檔...