在MFC程式中彈出命令列視窗除錯

2021-06-25 11:23:16 字數 472 閱讀 8860



這就是在mfc程式中彈出命令列視窗除錯。

1、#include 

2、在需要開啟控制台視窗的地方呼叫

allocconsole();//注意檢查返回值

3、freopen( "conout$","w",stdout);//這句話不管是否有中文出現都要加進去,否則會出現不顯示情況

4、在需要輸出除錯的時候呼叫_cprintf等函式

如_cprintf("i=%d\n", i);

5、關閉控制台的時候呼叫(測試時先不要呼叫,呼叫的話就把視窗銷毀了)

freeconsole();

注意:上述方法在輸出中文時會出現亂碼,如果需要輸出中文,請使用下面的方法:

allocconsole();

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

printf("i的值為%d\n", i);

freeconsole();

在cmd命令列中彈出Windows對話方塊

有時候用bat寫一些小指令碼最後會彈出對話方塊提示操作成功,可以用mshta.exe來實現,它是windows系統的相關程式,用來執行.hta檔案,一般計算機上面都有這個程式,實現如下 mshta vbscript msgbox 我是提示內容 64,我是提示標題 window.close 如果沒有m...

讓MFC程式支援命令列引數

讓mfc程式支援命令列引數 一般情況下,如果我們的vc工程是console控制台型別或者是win32型別的情況下,這兩類的工程型別比較容易獲得命令列引數,即,通過其入口點函式 int main int argc,char argv int apientry winmain hinstance hin...

設定vs在命令列視窗,列印資訊

通過設定,可以使用printf,cout方便的從console視窗輸出除錯資訊。設定方法 1 專案 屬性 生成事件 生成後事件 命令列 在生成後事件命令列中新新增命令 editbin subsystem console outdir projectname exe 2 程式初始化時分配console...