zlib中基本函数都有哪些
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,zlib中基本函数都有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。获取版本函数:zlibVersion压缩函数:deflateIn
千家信息网最后更新 2025年11月13日zlib中基本函数都有哪些
zlib中基本函数都有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
获取版本函数:zlibVersion
压缩函数:deflateInit、deflate、deflateEnd
解压缩函数:inflateInit、inflate、inflateEnd
#include#include #include #include using namespace std;#define CHUNK 16384int def(FILE *source, FILE *dest, int level){ z_stream strm; strm.zalloc = Z_NULL; strm.zfree = Z_NULL; strm.opaque = Z_NULL; deflateInit(&strm, level); int flush; int have; unsigned char in[CHUNK]; unsigned char out[CHUNK]; do { strm.avail_in = fread(in, 1, CHUNK, source); strm.next_in = in; flush = feof(source) ? Z_FINISH : Z_NO_FLUSH; do { strm.avail_out = CHUNK; strm.next_out = out; deflate(&strm, flush); have = CHUNK - strm.avail_out; fwrite(out, 1, have, dest); } while (0 == strm.avail_out); } while (Z_FINISH != flush); deflateEnd(&strm); return Z_OK;}int inf(FILE *source, FILE *dest){ z_stream strm; strm.zalloc = Z_NULL; strm.zfree = Z_NULL; strm.opaque = Z_NULL; inflateInit(&strm); int ret = Z_OK; int have; unsigned char in[CHUNK]; unsigned char out[CHUNK]; do { strm.avail_in = fread(in, 1, CHUNK, source); strm.next_in = in; if(0 == strm.avail_in) break; do { strm.avail_out = CHUNK; strm.next_out = out; ret = inflate(&strm, Z_NO_FLUSH); have = CHUNK - strm.avail_out; fwrite(out, 1, have, dest); } while (0 == strm.avail_out); } while (Z_STREAM_END != ret); inflateEnd(&strm); return Z_OK;}void main(int argc, char *argv[]){ cout<<"zlibVersion:"< 此代码参数官网示例代码,本代码为了学习,只写了最简单的函数,没有错误处理。
看完上述内容,你们掌握zlib中基本函数都有哪些的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
函数
代码
内容
方法
更多
问题
束手无策
为此
原因
参数
对此
技能
版本
示例
篇文章
经验
行业
资讯
资讯频道
错误
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库修改视图会改变表么
软件开发企业收入确认方法
网络安全服务排名
冯伟国 网络安全
卫健委健康码软件开发商
电脑版地平线4服务器
数据库盒子
软件开发费用有哪
毕业设计作品网站计算机网络技术
中国高新技术产业数据库
江苏参考软件开发代理品牌
服务器ip被电信封了
sql ping数据库
初中计算机网络安全基础知识
数据库配置管理
四川柏羽互联网科技真假
润成软件开发有限公司
.net数据库还原
云服务器安全连接物理方案
校园网络安全主题班会方案
服务器能拼通远程不了
计算机与网络安全专业大学排名
自己买服务器搭建邮箱
威海网络技术培训机构
mcu服务器软件
相机影像数据库已满
网络安全意识需要保护的
阿里云租服务器价格
全国物流数据库
农信社网络安全岗位笔试