【发布时间】:2016-08-30 16:47:32
【问题描述】:
zlib gzopen() 返回一个压缩文件流。
gzFile data_file;
data_file = gzopen(filename.c_str(), "r");
其中data_file 是压缩文件流。
我可能从 zlib 文档中错过了这一点。但是,这会解压缩打开的文件吗?
还是gzopen() 可以直接解析gzip压缩文件而不需要
解压?
提前致谢!
【问题讨论】:
-
当您使用
gz函数从打开的文件中读取数据时会发生解压缩。gz函数族的全部意义在于,它们允许您使用具有 C 风格界面的压缩文件,就像它们未压缩一样。