当前位置: 技术问答>linux和unix
【请教】Linux下解zip压缩的问题
来源: 互联网 发布时间:2015-11-14
本文导语: 我现在做一个程序,用socket接收服务器传来的文件流。 服务器那边是把几个xml文件压缩成一个包,然后把这个压缩文件弄成一个流传过来。 我想在接收到这个流后直接解压缩,因为我不可能把它存成一个zip文件再解...
我现在做一个程序,用socket接收服务器传来的文件流。
服务器那边是把几个xml文件压缩成一个包,然后把这个压缩文件弄成一个流传过来。
我想在接收到这个流后直接解压缩,因为我不可能把它存成一个zip文件再解压,然后再读文件内容,我想直接解开就读里边的内容,有没有方法或函数,就像解码函数直接转换编码的字符串那样的
因为这里面我还没搞明白,所以说的比较乱,不知道大家看懂没,提供一下这方面的信息也行,谢谢
服务器那边是把几个xml文件压缩成一个包,然后把这个压缩文件弄成一个流传过来。
我想在接收到这个流后直接解压缩,因为我不可能把它存成一个zip文件再解压,然后再读文件内容,我想直接解开就读里边的内容,有没有方法或函数,就像解码函数直接转换编码的字符串那样的
因为这里面我还没搞明白,所以说的比较乱,不知道大家看懂没,提供一下这方面的信息也行,谢谢
|
如果是gzip压缩的,可以用zlib:
#include
#include
#include
int main(int argc,char **argv)
{
gzFile zip;
int c;
if (argc
#include
#include
#include
int main(int argc,char **argv)
{
gzFile zip;
int c;
if (argc