关于ofstream ,急,在线等!!!
#include <iostream>
#include <fstream>
using namespace std;
class env
{
private:
ofstream self_out;
public:
env(){};
void setOut(ofstream t)
{
self_out = t;
};
ofstream& out()
{
return self_out;
};
};
void main()
{
ofstream t( "e:\\aaa.txt ");
env e;
e.setOut(t);
e.out() < < "1234456 ";
}
编译通过,怎么运行老报错啊,vc6.0环境.
想实现这样的一个类,接受了一个ofstream对象以后,就可以改变输出方向,大家提供思路也行,谢谢!!!!
[解决办法]
使用streambuf 很有效
streambuf* old = cout.rdbuf(x.rdbuf());