原始出处在:http://www.halcyon.com/~ast/dload/guicon.htm.

我修改了一下,合并成一个头文件guicon.h,在vs2005中调试通过,修改了部分代码以适应64bit的编译,用法就不多说了,只要在使用前调用RedirectIOToConsole(),一次就可以了。 很简单的。

MFC中重定向stdout,可以使用cout了!#ifndef __GUICON_H__
MFC中重定向stdout,可以使用cout了!
MFC中重定向stdout,可以使用cout了!
#define __GUICON_H__
MFC中重定向stdout,可以使用cout了!
MFC中重定向stdout,可以使用cout了!#ifdef _DEBUG
MFC中重定向stdout,可以使用cout了!
MFC中重定向stdout,可以使用cout了!#include 
<windows.h>
MFC中重定向stdout,可以使用cout了!
MFC中重定向stdout,可以使用cout了!#include 
<stdio.h>
MFC中重定向stdout,可以使用cout了!
MFC中重定向stdout,可以使用cout了!#include 
<fcntl.h>
MFC中重定向stdout,可以使用cout了!
MFC中重定向stdout,可以使用cout了!#include 
<io.h>
MFC中重定向stdout,可以使用cout了!
MFC中重定向stdout,可以使用cout了!#include 
<iostream>
MFC中重定向stdout,可以使用cout了!
MFC中重定向stdout,可以使用cout了!#include 
<fstream>
MFC中重定向stdout,可以使用cout了!
MFC中重定向stdout,可以使用cout了!#ifndef _USE_OLD_IOSTREAMS
MFC中重定向stdout,可以使用cout了!
MFC中重定向stdout,可以使用cout了!
using namespace std;
MFC中重定向stdout,可以使用cout了!
MFC中重定向stdout,可以使用cout了!
#endif
MFC中重定向stdout,可以使用cout了!
MFC中重定向stdout,可以使用cout了!
// maximum mumber of lines the output console should have
MFC中重定向stdout,可以使用cout了!

MFC中重定向stdout,可以使用cout了!
static const WORD MAX_CONSOLE_LINES = 500;
MFC中重定向stdout,可以使用cout了!
MFC中重定向stdout,可以使用cout了!
void RedirectIOToConsole();
MFC中重定向stdout,可以使用cout了!
MFC中重定向stdout,可以使用cout了!
void RedirectIOToConsole()
MFC中重定向stdout,可以使用cout了!
 

相关文章: