经过大量搜索解决方案后,我决定实际寻求一些帮助!将Fstream的一部分复制到Istringstream中
我有一个由多个块组成的文件,其中每个块都可能被压缩,也可能不被压缩。在每个块之前显示块的大小以及块是否被压缩。每个块内有一个标识块的字符串。给定一个块名称,我想从文件中获取相关的块。
我的第一个想法是读取压缩标志和块的大小,只将块读入istringstream,如果需要解压缩istringstream,然后搜索块名称。我可以读取压缩标志和块的大小,但是我不知道如何将文件数据块读入istringstream。我看到人们将整个文件读入istringstream,但我不想这样做,因为每个块可能需要或可能不需要解压缩。
任何想法或链接到我错过的解决方案?还是有更好的算法?感谢您的任何意见。
这是一个重复关闭:http://stackoverflow.com/questions/132358/how-to-read-file-content-into-istringstream/138645 – 2009-12-09 20:46:53
不,他特别要求只部分读取文件。 – Potatoswatter 2009-12-23 08:02:47