读书人

关于c++流格式写文件有关问题

发布时间: 2012-02-28 13:06:36 作者: rapoo

关于c++流格式写文件问题
ofstream file1( "e:\\t1.txt ");
ofstream file2;
file2 < < "fdlfd ";
file1 < < file2.rdbuf();
file2.close();

为何写入的内容为空?如何才能把流file2的内容传给file1;

[解决办法]
楼上正解。先作为输出,后作为输入,记得file2.close()。
再补充说两句:
1、file1中为空
因为file2用于输入和输出,而定义时file2只用于输出,所以file1为空。
2、如果file2存在,可以使用fstream用于输入输出。但是,在file1 < < file2.rdbuf();之前要先将file2的文件指针指向文件开头,file2.seekg(std::ios_base::beg);

读书人网 >C++

热点推荐