zlib中基本函数都有哪些
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,zlib中基本函数都有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。获取版本函数:zlibVersion压缩函数:deflateIn
千家信息网最后更新 2025年02月01日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安全错误
数据库的锁怎样保障安全
服务器虚拟化怎么报名
web服务器有什么用有什么用
山西网站建设服务器
苹果浏览器增加数据库大小
路由器中虚拟服务器是干什么用的
宝可梦服务器什么精灵会掉潜影壳
鬼泣巅峰之战怎么更换服务器
网络安全我参与广播稿 300字
江苏数据库日志审计原理
ikuai服务器管理账号
泾县自动化软件开发服务设备
禄劝专业性软件开发价格实惠
软件开发团队情况介绍
互联网医疗服务平台软件开发
计算机网络技术学习周报
中医药知识数据库
科技互联网杂谈
送商软件开发
date存入数据库变数字了
网络安全电影感想
二年级网络安全知识课件
intel服务器命名
浪潮存储服务器
服务器硬盘一般多少转
ug数据库收藏
交换机sdk软件开发
太原市智贤网络技术有限公司
关于网络安全的情景剧小学生
服务器可以平台管理么
node数据库一直连接不上