如何在c / c ++中使用gz lib获取写入的压缩字节数?

时间:2014-04-12 08:59:24

标签: zlib compression

我对zlib有疑问。我怎么知道写入的压缩字节数?我正在使用gzwrite(...)。我们知道它会返回写入的未压缩(实际)字节数。

我应该使用其他API代替gzwrite()吗?

我在做什么 - 我有一个.gz输出文件。当我有一些内容可用时,我会继续写文件。我还想跟踪文件,使其不超过一定的大小。我不想使用stat() linux API,因为我的写作非常频繁。

建议?

1 个答案:

答案 0 :(得分:4)

zlib为此提供了gzoffset()函数。它返回正在读取或写入的文件中的当前偏移量。