在vs2010中,輸出當前文件路徑與源文件當前行號的解決方法
更新時間:2013年05月29日 10:52:50 作者:
本篇文章是對在vs2010中,輸出當前文件路徑與源文件當前行號的解決方法進行了詳細的分析介紹,需要的朋友參考下
看到一道題目:vs2010中,如何輸出當前文件路徑和源文件當前行號。
不知道,于是立刻上網搜,于是找到了答案:
總結一下,有用的時候就直接拿來用了,據(jù)說它們是系統(tǒng)預定義宏,但這種宏并不是在某個文件中定義的,而是由編譯器定義的。
cout << __LINE__ << endl; //輸出語句所在的行號
cout << __FILE__ << endl; //輸出文件名(包括路徑)
cout << __TIME__ << endl; //輸出當前時間
cout << __TIMESTAMP__ << endl; //輸出時間戳
cout << __DATE__ << endl; //輸出日期
上面的幾種宏都能在vc6.0和vs2010中運行,輸出如下:
57
d:\documents and settings\yx\my documents\visual studio 2010\projects\matrix\mat
rix\matrix.cpp
16:51:33
Mon Mar 12 16:51:32 2012
還有一個輸出輸出函數(shù)名的宏__FUNCTION__,在vs2010中運行有效,但在vc6.0中沒有定義,如在主函數(shù)中調用,輸出vmain。
不知道,于是立刻上網搜,于是找到了答案:
總結一下,有用的時候就直接拿來用了,據(jù)說它們是系統(tǒng)預定義宏,但這種宏并不是在某個文件中定義的,而是由編譯器定義的。
復制代碼 代碼如下:
cout << __LINE__ << endl; //輸出語句所在的行號
cout << __FILE__ << endl; //輸出文件名(包括路徑)
cout << __TIME__ << endl; //輸出當前時間
cout << __TIMESTAMP__ << endl; //輸出時間戳
cout << __DATE__ << endl; //輸出日期
上面的幾種宏都能在vc6.0和vs2010中運行,輸出如下:
復制代碼 代碼如下:
57
d:\documents and settings\yx\my documents\visual studio 2010\projects\matrix\mat
rix\matrix.cpp
16:51:33
Mon Mar 12 16:51:32 2012
還有一個輸出輸出函數(shù)名的宏__FUNCTION__,在vs2010中運行有效,但在vc6.0中沒有定義,如在主函數(shù)中調用,輸出vmain。
相關文章
Sublime Text 3 實現(xiàn)C語言代碼的編譯和運行(示例講解)
下面小編就為大家?guī)硪黄猄ublime Text 3 實現(xiàn)C語言代碼的編譯和運行(示例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-09-09

