龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > C/C++开发 >

rdbuf的使用

时间:2009-12-22 15:42来源:未知 作者:admin 点击:
分享到:

  今天学习了一点东西,其实是复习了。关于rdbuf的使用。

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

#include

#include

int main(void)

{

 std::ifstream log("out.log");

 std::streambuf* x = cout.rdbuf(log.rdbuf()); // 返回cout的流对象指针,使cout重定向到log文件中

 std::cout << "Testn";    // 写入到文件中

 std::cout.rdbuf(x);      // 恢复cout的流对象指针

 std::cout << "Test2n";    // 写入cout

 return 0;

}

  很经典的东西了。

精彩图集

赞助商链接