求大神指导关于gzip解压,出问题!
我从http上下载了gizp格式的数据,用解压缩软件已经解压成功,我现在想自己写解压代码,发现解压之后的都是空白,不知道什么原因,解压代码如下
#include <stdio.h>
#include "zlib.h"
#pragma comment(lib, "./zlib1.lib")
int main()
{
/* 原始数据 */
FILE* p=fopen("mysocket_test.gzip","rb+");
FILE* p2=fopen("123.txt","wb");
unsigned char buf[104857] = {0};
unsigned char strDst[104857] = {0};
unsigned long bufLen = sizeof(buf);
unsigned long dstLen = sizeof(strDst);
fread(buf,1,145910,p);
/* 解压缩 */
uncompress(strDst, &dstLen, buf, 145910);
printf("%s\n",strDst);
fwrite(strDst,1,dstLen,p2);
return 0;
}
其中mysocket_test.gzip放着的是gzip压缩的数据,大小是145910.
...全文
相关推荐
GZIP解压工具
**gzip.exe使用说明.txt**:这个文件可能与上一个相似,但可能更专注于GUI版本的工具使用,包括界面操作,设置,以及可能遇到的问题和解决方案。
Python中的Gzip解压——如何使用gzip解压来解压
我们将介绍 Python 中的 gzip 解压以及如何使用gzip解压来解压压缩的内容。
pako.js js Gzip 解压
Gzip通过查找并替换重复的字符串来实现压缩,其压缩率通常较高。**三、前端解压**当后端服务器返回Gzip压缩的JSON数据时,前端需要有能力解压这些数据才能正确解析和使用。
javascript的gzip静态解压
**手动解压**: 虽然浏览器默认处理GZIP解压,但有时我们可能需要在JavaScript中手动处理解压,例如在处理服务端返回的压缩数据时。
Python实现压缩与解压gzip大文件的方法
### Python实现压缩与解压gzip大文件的方法在IT领域,数据处理经常涉及到大量的文件操作,其中文件的压缩与解压是一项非常常见的需求。


