MFC打开控制台输入信息和关闭控制台

Posted 有关于S27的故事

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC打开控制台输入信息和关闭控制台相关的知识,希望对你有一定的参考价值。

在OnInitDialog函数中加入

	AllocConsole();//打开控制台
	freopen("CON", "r", stdin);
	freopen("CON", "w", stdout);
	freopen("CON", "w", stderr);

如果出现4996错误,在文件开头加入

#pragma warning(disable:4996) 

然后在类向导添加:

然后在刚刚添加的函数,里面加上

void CFirstDlg::OnDestroy()

	CDialogEx::OnDestroy();

	// TODO: 在此处添加消息处理程序代码
	FreeConsole();//释放控制台资源


然后你就可以cout或是printf输出信息到控制台了

以上是关于MFC打开控制台输入信息和关闭控制台的主要内容,如果未能解决你的问题,请参考以下文章

在mfc下怎么调用一个win32控制台?并且自动向该控制台输入一段信息?

MFC中使用控制台输出调试信息

MFC中使用控制台输出调试信息

VS2015 、VS2017 MFC输出日志到控制台窗口

mfc控制台输出

MFC 怎么输出