这就是在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();