博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[C语言] 文件操作,解压SZB格式中的一段函数片段;
阅读量:6262 次
发布时间:2019-06-22

本文共 731 字,大约阅读时间需要 2 分钟。

fseek( fd, 8192 , SEEK_SET);                /* 跳转至数据段 */    //开始解压数据;    int size,n;    char image_name[32]="";    for( i=0; i < imagecount ; i++ ){        size = images[i].imagesize;             /* 获取镜像的大小 */        unsigned char buffer[size];             /* 创建缓冲区 */        strncpy(image_name,images[i].filename,sizeof(image_name));        if ( size != 0) {            strncpy(buffer,"",sizeof(buffer));  /* 清空缓冲区内容 */            if ( ( ft=fopen(images[i].filename,"wb") ) == NULL ){                printf("解压szb时,打开%s失败!\n",image_name);            }            printf("解压文件:%s \n", image_name);            n = fread(buffer, 1, size, fd );            fwrite(buffer, 1, n, ft);            fclose(ft);        }    }    fclose(fd);}

 

转载地址:http://szzpa.baihongyu.com/

你可能感兴趣的文章
Vue学习笔记1
查看>>
用户输入一个网址到页面展示内容的这段时间内,浏览器和服务器都发生了生么事情?...
查看>>
动手搞一个Promise
查看>>
[case32]alibaba限流组件Sentinel实战
查看>>
用python来给图片加水印
查看>>
【跃迁之路】【550天】程序员高效学习方法论探索系列(实验阶段307-2018.08.09)...
查看>>
link和@import的区别浅析
查看>>
vscode 相关
查看>>
nodejs 全自动使用 Tinypng (免费版,无需任何配置)压缩图片
查看>>
彻底理解Java中的基本数据类型转换(自动、强制、提升)
查看>>
在CentOS中安装redis5.0
查看>>
重构-改善既有代码的设计(六)--重新组织函数
查看>>
panic: time: missing Location in call to Time.In
查看>>
在K8S集群中一步步构建一个复杂的MySQL数据库
查看>>
前端每日实战:15# 视频演示如何用纯 CSS 创作条形图,不用任何图表库
查看>>
浅谈 Angular 项目实战
查看>>
初学Linux指导(三)
查看>>
C++入门教程(8):if 语句
查看>>
Tampermonkey的使用
查看>>
功能强大的Tomcat 管理监控工具【PSI Probe】
查看>>