Unix系统编程 - 以编程方式解压缩文件

hel*_*hod 3 c unzip systems-programming

我需要做的是解压缩一个文件,(.gz或.z),读取第一行并根据第一行读取做一些事情.但是C标准库似乎没有提供这样做的方法.

这是一种独立于平台的方式吗?

Zor*_*lub 11

使用"zlib",执行压缩和解压缩的库:

http://www.zlib.net/

它包含在所有Unix发行版的基础中,您可以轻松地将程序链接到Windows版本并发送DLL.