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();

 

 

posted @ 2013-06-20 12:33  酷熊  阅读(388)  评论(0编辑  收藏  举报