步骤一:
// 将以下代码加入到对话框初始化函数OnInitDialog()中
AllocConsole();//控制台调试窗口开启
freopen("CONOUT$", "w", stdout);//开启中文控制台输出支持
步骤二:
在退出函数中加入以下代码
FreeConsole(); // 释放控制台资源
如果使用的是右上角默认的叉号退出界面,可以直接添加以下代码
void CMFCprintfDlg::OnClose()
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
FreeConsole(); // 释放控制台资源
exit(0);
CDialogEx::OnClose();
}
注意:
打印使用的函数是C语言的标准输出函数printf,在vs中如果使用printf还需要在工程属性->配置属性->C/C++ ->预处理器定义中添加**_CRT_SECURE_NO_WARNINGS**

printf 使用代码如下:

输出效果如下:


本文介绍了在Visual Studio中如何开启和关闭控制台调试窗口,以及如何使用printf进行输出。通过在OnInitDialog()函数中添加代码启用控制台,并在退出时使用FreeConsole()释放资源。同时,为了解决输出中文的问题,需要配置工程属性禁用安全警告。
4442

被折叠的 条评论
为什么被折叠?



