#include <iostream>
#include <fstream>
using namespace std;
void writeit( ostream& os, const char* text) {
os << text;
}
int main()
{
ofstream myfile;
myfile.open("text.txt");
writeit(myfile, "Hello world");
writeit(cout, "Hello world");
return 0;
}
它正在工作,但这很奇怪。有没有更好的解决方案可以在没有模板的情况下在同一功能中写入屏幕和文件?