您的位置:首页 > 编程语言 > C语言/C++

C++ Recipes 自己实现输出重定向

2008-01-15 13:03 295 查看
输出重定向在命令行中,可以用 > 和 >> 等实现。但是有时候我们希望通过编程来实现,以下是一个最简单的 C++ 版本。


#include <ios>


#include <iostream>


#include <fstream>




int main( )




...{


using namespace std;


ofstream file( "rdbuf.txt" );


streambuf *x = cout.rdbuf( file.rdbuf( ) );


cout << "test" << endl; // Goes to file


cout.rdbuf(x);


cout << "test2" << endl;




return 0;


}

by qyang
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐