在QT MFC中開啟控制台輸出除錯資訊

2021-08-18 04:52:31 字數 674 閱讀 2371

在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...