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

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

2012-02-09 
如何截取文件流fstream,或定位文件尾部指针fstreama(filePath)我想把文件流中任意指定一段传给一个新的流

如何截取文件流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的文件操作又快又简单。

热点排行