上篇文章讲述了如何创建自己的标准输入输出,但是如何将标准的输入输出流进行重定向呢:
下面是一个具体的方法:
fp = _fdopen( hConHandle, "w" );
*stdout = *fp;
setvbuf( stdout, NULL, _IONBF, 0 );
我们可以完全仿照它的方法来做。
stdout
stdin
的指向。。重新赋值就可以了:
*stdout=ostream(ofs.rdbuf());
完毕。。代码附上:
上篇文章讲述了如何创建自己的标准输入输出,但是如何将标准的输入输出流进行重定向呢:
下面是一个具体的方法:
fp = _fdopen( hConHandle, "w" );
*stdout = *fp;
setvbuf( stdout, NULL, _IONBF, 0 );
我们可以完全仿照它的方法来做。
stdout
stdin
的指向。。重新赋值就可以了:
*stdout=ostream(ofs.rdbuf());
完毕。。代码附上: