在MFC中使用cout和printf,输出到控制台
在GUI程序中使用printf函数以及cout函数的方法:
#include <io.h>
#include <fcntl.h>
void InitConsole()
{
int nRet= 0;
FILE* fp;
AllocConsole();
nRet= _open_osfhandle((long)GetStdHandle(STD_OUTPUT_HANDLE), _O_TEXT);
fp = _fdopen(nRet, "w");
*stdout = *fp;
setvbuf(stdout, NULL, _IONBF, 0);
}
只要将上面的函数加到初始化的地方之后,就可以使用printf输出数据到console了,当然也可以使用cout输出。
另:关闭控制台程序:FreeConsole();
个人公众号: