【转】C++ ZLib压缩与解压缩
来源:互联网 发布:java通用版手机qq 编辑:程序博客网 时间:2024/05/28 11:50
- #include "stdafx.h"
- #include "zlib.h"
- #include <iostream>
- using namespace std;
- #pragma comment(lib,"zlib.lib")
- int _tmain(int argc, _TCHAR* argv[])
- {
- int err;
- Byte compr[200], uncompr[200]; //足够大
- uLong comprLen, uncomprLen;
- const char* hello = "1234567890"; //原文
- uLong len = strlen(hello);// + 1;
- comprLen = sizeof(compr) / sizeof(compr[0]);
- err = compress(compr, &comprLen, (const Bytef*)hello, len);
- if (err != Z_OK)
- {
- cerr << "压缩错误: " << err << '\n ';
- }
- cout << "原文长度: " << len << "\n压缩后长度:" << comprLen << '\n ';
- strcpy((char*)uncompr, "garbage ");
- err = uncompress(uncompr, &uncomprLen, compr, comprLen);
- if (err != Z_OK)
- {
- cerr << "解压错误: " << err << '\n ';
- }
- cout << "\n原文长度:" << len << "\n解压后长度:" << uncomprLen << '\n ';
- if (strcmp((char*)uncompr, hello))
- {
- cerr << "\n解压失败!!!\n ";
- }
- else
- {
- cout << "\n解压成功:" << (char*)uncompr;
- }
- FILE *f= fopen("d:\\b1.bin","wb");
- fwrite(compr,comprLen,1,f);
- fclose(f);
- getchar();
- return 0;
- }
0
上一篇:【转】Log4j 配置最全说明
下一篇:【转】程序debug正常release错误
相关热门文章
- 如何解压加上uboot头的ramdisk...
- 欢迎zlibbxh在ChinaUnix博客安...
- rpm包管理
- zabbix php nginx 监控搭建...
- google play store及youtube完...
- test123
- 编写安全代码——小心有符号数...
- 使用openssl api进行加密解密...
- 一段自己打印自己的c程序...
- sql relay的c++接口
- linux dhcp peizhi roc
- 关于Unix文件的软链接
- 求教这个命令什么意思,我是新...
- sed -e "/grep/d" 是什么意思...
- 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
评论热议
0 0
- 【转】C++ ZLib压缩与解压缩
- zlib minizip 压缩与解压缩
- 利用zlib,lzo压缩与解压缩字符
- c++ zlib(qt)压缩与解压缩
- qt 调用zlib压缩与解压缩功能
- zlib压缩解压缩文件
- android ZLib压缩/解压缩
- ZLib,GZip,Zip压缩与解压缩工具类
- VC使用Zlib对内存流进行压缩与解压缩
- VC使用Zlib对内存流进行压缩与解压缩
- Python3 压缩与解压缩(zlib / gzip / bz2 / lzma / zipfile / tarfile)
- Python3 压缩与解压缩(zlib / gzip / bz2 / lzma / zipfile / tarfile)
- Qt之调用zlib压缩与解压缩功能
- 使用zlib压缩解压缩文件
- java压缩,解压缩zlib文件
- Linux下使用Zlib压缩库,进行文件的压缩与解压缩 (一)
- 压缩解压缩的函数库zlib的使用
- 使用ZLib 压缩/解压缩 zip文件
- 【转】OpenGL开发环境配置
- Android中webview加载网络资源
- 【转】MySQL忘记root密码
- 【转】每个程序员都必须遵守的编程原则
- 【转】Log4j 配置最全说明
- 【转】C++ ZLib压缩与解压缩
- 【转】程序debug正常release错误
- 运放的参数和选择
- data:image/png;base64
- 【转】C++ Vector 使用心得
- 【转】select,iocp,epoll,kqueue及各种I/O复用机制
- UI性能分析工具Systrace
- 【转】关于Socket和IOCP的一些值得注意的地方
- 【转】通过程序来配置log4j,替代log4j.properties
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
郑州男科哪家医院好
男科专家在线咨询
深圳男科医院
宝安男科医院
贵阳男科医院哪家好
天津男科哪家好
深圳男科医院排行榜
郑州男科医院哪里好
郑州男科医院那家好
成都男科医院那家好
长春男科医院排行
深圳男科哪家好
长沙男科医院那家好
漯河男科医院排名
深圳正规男科医院
中山男科医院哪家好
深圳看男科哪家好
男科在线问答
哪个医院的男科好
男科医生在线询问
男科医院可信吗
男人病
泌尿内科是看什么的
广州市男性专科医院
中医院太原
精子检查要多少钱
九州医院男性科
尿液白细胞高的原因
广州男性医院排名
宝山男性医院
割包皮拆线疼吗
昆明男性医院
上海男子医院
济宁金盾医院
泌尿科疾病有哪些
广州男性医院
深圳泌尿外科医院
男性医院那个好
男性科检查大概多少钱
泌尿系统炎症
九龙男子专科医院