MFC使用控制台

2021-09-08 01:54:45 字數 552 閱讀 3559

在mfc中除錯程式,可以單步除錯,有的時候輸出值為了方便,還是使用控制台,使用方法如下:

在mfc專案的oninitdlg(這個是對話方塊專案)函式中新增下面的**:

//todo: 在此新增額外的初始化**

//開啟控制項臺

::allocconsole();

//開啟控制項臺資源

freopen(

"conout$",

"w+t

", stdout);

//申請寫

在最後程式結束的時候釋放一下資源:

freeconsole();                      

//釋放控制台資源

ok,這樣在程式中就可以像控制台那樣正常的使用了:

string

info(

"console info show.");

cout

<<

info

<<

endl;

MFC使用控制台介面

在mfc程式中輸出除錯資訊的方法有兩種,一種是使用trace巨集,可以向output視窗輸出除錯資訊 另一種是用messagebox,彈出訊息框來輸出除錯資訊,但會影響程式的執行。其實有一種方法可以更為方便的輸出除錯資訊,就是輸出到控制台 console 中,即不影響程式執行,又便於檢視除錯資訊。方...

MFC 使用控制台介面

mfc下利用trace語句可以很方便的列印除錯資訊,但是有些時候如果要列印另外的資訊,為了分析資料的方便,不想與trace的資訊混在一起。這個時候,利用控制台輸出就是乙個比較不錯的捷徑。雖然有很多侷限性,比如,只能開乙個控制台等等,但是,這個方法還是比較有吸引力,因為其使用就如同控制台程式一樣,比讀...

MFC程式顯示控制台輸出

有的時候,我們用c寫的一些東西,可能需要mfc作為ui輸入引數進行測試,但是程式裡有大量的printf操作,這就需要mfc程式啟動的時候同時開啟 乙個控制台,用於標準輸出 查詢網路,大致方法有以下兩種 1,新增乙個全域性函式,內容如下,再程式啟動的時候呼叫 void initconsolewindo...