【发布时间】:2010-12-25 00:01:48
【问题描述】:
经过大量寻找解决方案后,我决定真正寻求帮助!
我有一个由多个块组成的文件,其中每个块可能会或可能不会被压缩。在每个块之前是一个块大小的指示以及该块是否被压缩。每个块中都有一个标识该块的字符串。给定一个块名称,我想从文件中获取关联的块。
我的第一个想法是读取压缩标志和块的大小,将块读入 istringstream,如果需要解压缩 istringstream,然后搜索块名称。我可以读取压缩标志和块的大小,但我不知道如何将文件数据块读入 istringstream。我看到人们在哪里将整个文件读入 istringstream,但我不想这样做,因为每个块可能需要也可能不需要解压缩。
我错过了任何想法或解决方案的链接?还是有更好的算法?感谢任何 cmets。
【问题讨论】:
-
不,他特别要求只读取部分文件。
标签: c++ fstream stringstream