将“ifstream”对象的一部分作为“istream”

时间:2018-05-08 00:21:14

标签: c++ iterator std ifstream

这感觉就像一个简单的问题;在c ++魔术方面,我是新手。

我有一个ifstream和一个接受istream作为其单个参数的函数。我想传递一个对象,该对象将删除最后几个字节/字符(或设置为一定长度),但其他行为与原始ifstream对象完全相同。理想情况下,不要一次性读取ifstream内容。

更具体地说,我有一个解析函数应该处理大部分文件(除了最后一个块),我想创建一个相同文件流的“视图”,删除最后一个块。

保证文件不会改变,我知道我想要提前解析的块的长度。

谢谢!

0 个答案:

没有答案