0
我正在使用放气函数zlib库来压缩文件。我怎样才能确定压缩文件的大小?是否表示压缩文件大小的元素total_out?放气后的压缩文件大小
我正在使用放气函数zlib库来压缩文件。我怎样才能确定压缩文件的大小?是否表示压缩文件大小的元素total_out?放气后的压缩文件大小
如果您正确使用deflate()
,那么您正在累积或写入压缩输出,并且可以自己累加输出字节数。在每次呼叫时,在呼叫后deflate()
呼叫减去strm.avail_out
之前的输出量为strm.avail_out
。有关使用deflate()
和inflate()
的示例,请参阅zpipe.c
。
可以使用strm.total_out
的压缩输出的总大小,如果你知道该大小将适合在unsigned long
。