在win32和mfc程式中,有時需要輸出一些除錯資訊,本文介紹在win32和mfc程式中使用控制台輸出資訊的方法。我們可以在應用程式裡使用allocconsole()函式自己開乙個控制台(就像dos視窗一樣),然後重定向輸入輸出,就可以用printf函式向控制台輸出資訊了,具體方法如下:
allocconsole(); // 開闢控制台
setconsoletitle(_t("debug output")); // 設定控制台視窗標題
freopen("conout$","w",stdout); // 重定向輸出
注意在vs2008下重定向可能需要如下這麼寫,沒有試驗過,大家可以試一下。
file* pf;
freopen_s(&pf,"conout$","w",stdout);
freeconsole();
MFC和Win32的區別
參考一 整理自csdn,感謝各位的智慧型,學習了 mfc就是 微軟給你包裝了的庫,提供了很多擴充套件功能,以及高階功能,這樣方便你使用,而不是自己從頭呼叫api來實現 而api由於是mfc下一層,自然實現更靈活,可以根據你的需要來使用,不會被mfc類庫所限制。win32和mfc程式設計的最大不同是 ...
win32控制台 win32工程 MFC工程的區別
空專案 控制台 問2個問題即可。1.控制台 vs win32 mfc?嗯,有不有臉?有臉,選win32或mfc。沒有臉,選控制台。臉就是視窗,就是window.s 這個有臉 這個沒臉 控制台與win32 mfc 互動方式的不同,前者是cml 命令模式 後者是gui 使用者介面 2.mfc vs wi...
在Win32下使用OpenGL
1.win32程式的框架是winmain wndproc。winmain中建立視窗同時實現訊息迴圈,wndproc中實現的是訊息的處理。2.win32程式執行時的過程主要是1 建立視窗2 捕獲視窗中的訊息並處理 win32下要使用opengl的話,在建立視窗時,要增加此視窗對opengl的擴充套件的...