我在一个类中有一个void draw()
函数,它在屏幕上输出类的数据成员。
有没有办法使用相同的.txt
函数将所有数据保存到draw()
文件?
我考虑添加一个获得返回ostream&
的辅助功能,并调用draw()
:
ostream& Widget::aid(ostream& tt) const
{
draw();
return tt;
}
问题是,当我尝试这样做时,地址会保存到文件而不是数据。
答案 0 :(得分:0)
假设draw()函数使用stdout(例如cout),你可以简单地执行
freopen("my.txt","w",stdout);
在调用draw之前。