gpt4 book ai didi

c++ - 将部分 Fstream 复制到 Istringstream

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:01:11 24 4
gpt4 key购买 nike

经过大量搜索解决方案后,我决定真正寻求帮助!

我有一个由许多 block 组成的文件,其中每个 block 可能会或可能不会被压缩。在每个 block 之前指示 block 的大小以及 block 是否被压缩。每个 block 中都有一个标识 block 的字符串。给定一个 block 名称,我想从文件中获取关联的 block 。

我的第一个想法是读取压缩标志和 block 的大小,只将 block 读入 istringstream,如果需要解压缩 istringstream,然后搜索 block 名称。我可以读取压缩标志和 block 的大小,但我不知道如何将文件数据 block 读入 istringstream。我看到人们在哪里将整个文件读入 istringstream,但我不想这样做,因为每个 block 可能需要也可能不需要解压缩。

我错过了任何想法或解决方案的链接吗?或者有更好的算法吗?感谢您提出任何意见。

最佳答案

为什么需要将数据读入内存流;为什么不直接将其读入数组或 std::vector

关于c++ - 将部分 Fstream 复制到 Istringstream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1876647/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com