c++一日一练:让标准的输入输出流关联一个缓冲区

xiaoxiao2021-02-28  46

上篇文章讲述了如何创建自己的标准输入输出,但是如何将标准的输入输出流进行重定向呢:

 

下面是一个具体的方法:

 

fp = _fdopen( hConHandle, "w" );    *stdout = *fp; setvbuf( stdout, NULL, _IONBF, 0 );

 

我们可以完全仿照它的方法来做。

 

stdout

stdin

 

的指向。。重新赋值就可以了:

 

*stdout=ostream(ofs.rdbuf());

 

完毕。。代码附上:

 

 

 

转载请注明原文地址: https://www.6miu.com/read-73846.html

最新回复(0)