:
#include <iostream>
#include <fstream>
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;
}