有没有一种方法可以在zlib中指定一定数量的膨胀明文?示例代码zpipe.c读取大小为CHUNK(16384字节),但我看不到在何处指定膨胀大小。例如,如果我只想读取前10个字节,然后再确定是否要继续充气。那可能吗?

每个请求的更新问题:

我正在解析一些带头的zlib压缩内容。标头确定内容的类型(二进制或其他)。在某些情况下,我只想缩小标题。在其他时候,我需要放气。我想知道是否可以编写一个放气函数,该函数将返回X字节的膨胀文本,而不管放气文本的数量如何。

最佳答案

如果将avail_out设置为n,则inflate()将最多返回n个字节的未压缩数据。

关于c - 如何指定Zlib膨胀量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53291804/

10-10 13:21