读书人

怎么截取文件流fstream,或定位文件尾部

发布时间: 2012-02-09 18:22:27 作者: rapoo

如何截取文件流fstream,或定位文件尾部指针
fstream a(filePath);
我想把文件流中任意指定一段传给一个新的流,这任意一段由a中的两个文件指针指定,请问如何用标准库实现,尽量不用计算这段的字符长度

[解决办法]
ofstream fout( "parts.txt ");
fout.seekp(10); // 从0偏移开始前进 10 个字节
cout < < "new position: " < <fout.tellp(); // 显示 10
你可以用下面的常量重新定位文ian指针:

ios::beg // 文件开始位置
ios::cur // 当前位置,例如: ios::cur+5
ios::end // 文件尾

[解决办法]
看您这大架势,还是找本《标准C++输入输出流与本地化》看看吧。
很少有人深入研究C++的流的。
另外,对您所说问题,还是C的文件操作又快又简单。

读书人网 >C++

热点推荐