首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-02-28 
关于c++流格式写文件问题ofstreamfile1( e:\\t1.txt )ofstreamfile2file2 fdlfd file1 file2.r

关于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);

热点排行