MFC 使用控制台介面

2022-08-15 21:24:14 字數 640 閱讀 2743

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

例1:#include

allocconsole();                     // 開啟控制台資源

freopen( "conout$", "w+t", stdout );// 申請寫

freopen( "conin$", "r+t", stdin );  // 申請讀

printf("hello world!n");          // 寫資料

char ch = getchar();                // 讀資料

freeconsole();                      // 釋放控制台資源

例2:#include

allocconsole();

_cprintf("nice");

int i;

_cscanf("%d",&i);

freeconsole();

MFC使用控制台介面

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

MFC使用控制台

在mfc中除錯程式,可以單步除錯,有的時候輸出值為了方便,還是使用控制台,使用方法如下 在mfc專案的oninitdlg 這個是對話方塊專案 函式中新增下面的 todo 在此新增額外的初始化 開啟控制項臺 allocconsole 開啟控制項臺資源 freopen conout w t stdout...

控制台介面控制(一)

總述 前言 這裡所說的控制台指的是console程式設計。顯示的介面類似dos,某種程式上也很像tc裡的執行結果。是一種vc上的簡易視窗程式設計。vc 有提供window視窗程式設計,可以寫出很好看的視窗介面,可是涉及的知識點較多。如果有時候只是想測試一下某個用法,或者寫的某個函式,就很沒效率。控制...