在qt和mfc程式設計過程中想要直接將除錯資訊通過printf輸出到控制台,如何實現?
直接上**:
// 在qt 中開啟控制台視窗,首先include window.h 標頭檔案
#define show_console_window
#ifdef show_console_window
#include
#endif
// 在main函式中新增**,執行即可檢視結果
#ifdef show_console_window
allocconsole();
freopen("conout$", "w+t", stdout);
printf("hello world\n");
#endif
// 在mfc 中開啟控制台
// 引用標頭檔案io.h 和 fcntl.h
#include
#include
// 初始化控制台視窗
void initconsolewindow()
// 在mfc視窗的oninitdialog方法中呼叫 initconsolewindow
...initconsolewindow();
printf("hello world\n");
...
MFC中使用控制台輸出除錯資訊
mfc中使用控制台輸出除錯資訊 1.include 2.在需要開啟控制台視窗的地方呼叫 allocconsole 注意檢查返回值 3.在需要輸出除錯的時候呼叫 cprintf等函式 如 cprintf i d n i 4.關閉控制台的時候呼叫 freeconsole 注意 上述方法在輸出中文時會出現...
控制台輸出控制
by jingzhongrong 通過win32api提供的函式,可以對控制台程式的輸出進行控制,例如字型顏色 標題文字,以及各種屬性等等。主要使用到的函式以及宣告如下 handle getstdhandle dword nstdhandle 此函式用於獲取控制台輸出 輸入控制代碼。得到控制代碼之後...
VC 6 0利用控制台輸出除錯資訊
方法一 windows為你提供了一系列的api來完成這個功能,例如 readconsole,writeconsole等,具體參見msdn。1。首先呼叫allocconsole函式來為你程序建立乙個console,該api是將當前程序attache到乙個新建立的console上。你還可以通過呼叫set...