当前位置:天才代写 > tutorial > C语言/C++ 教程 > C++中rdbuf重定向流的例子

C++中rdbuf重定向流的例子

2017-11-03 08:00 星期五 所属: C语言/C++ 教程 浏览:401

本日进修了一点对象,其实是温习了。关于rdbuf的利用。

C++中rdbuf重定向流的经典例子:

#include <iostream>
#include <fstream>
int main(void)
{
 std::ifstream log("out.log");
 std::streambuf* x = cout.rdbuf(log.rdbuf()); // 返回cout的流工具指针,使cout重定向到log文件中
 std::cout << "Test\n";  // 写入到文件中
 std::cout.rdbuf(x);      // 规复cout的流工具指针
 std::cout << "Test2\n";  // 写入cout
 return 0;
}

很经典的对象了。

 

    关键字:

天才代写-代写联系方式