MFC Win32下呼叫控制台除錯

2021-10-03 13:54:19 字數 457 閱讀 9631

1.std方式:

//開啟控制台除錯

allocconsole();

//重定向輸出

freopen("conout$", "w+t", stdout);

freopen("conin$", "r+t", stdin);

//關閉控制台

freeconsole();

2.直接寫入控制台方式:

//開啟控制台

allocconsole();

//獲取控制代碼

handle h_console := getstdhandle(std_output_handle);

//寫入控制台

writeconsole(h_console,「內容」,strlen(「內容」),null,null);

//關閉控制台

freeconsole();

MFC下呼叫控制台和控制台下MFC庫的支援 補充

補充 2.通過配置相關屬性 通過在 屬性 配置屬性 生成事件 後期生成事件 命令列 中新增 editbin subsystem console outdir targetname exe 使用cout或者printf向控制台輸出 也可以通過獲取標準輸出控制代碼然後呼叫writeconsole 方式輸...

win下建立win32控制台工程,執行lua指令碼

出現問題 1 1 src lua.c 309 error c4996 getenv this function or variable may be unsafe.consider using dupenv s instead.to disable deprecation,use crt secur...

win32和MFC下如何使用控制台視窗

在win32和mfc程式中,有時需要輸出一些除錯資訊,本文介紹在win32和mfc程式中使用控制台輸出資訊的方法。我們可以在應用程式裡使用allocconsole 函式自己開乙個控制台 就像dos視窗一樣 然後重定向輸入輸出,就可以用printf函式向控制台輸出資訊了,具體方法如下 alloccon...