c++流的读写

std::istream input_stream;//这是一个文件流,想把它写入文件

思路是,先将input_stream流读入一个char* buffer;

然后用std::ofstream将buffer写入文件。

std::istream& input_stream = 。。。。。
std::ofstream fout; fout.open(filename.c_str(), std::ios::
out | std::ios::binary); input_stream.seekg (0, std::ios::end); int length = input_stream.tellg(); input_stream.seekg (0, std::ios::beg); char *buffer = new char[length]; input_stream.read(buffer, length); fout.write(buffer, length); delete[] buffer; fout.close();
原文地址:https://www.cnblogs.com/coolbear/p/3145754.html