有关二进制文件的一个问题

cn62577223 cn62577223 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
有一个二进制文件
我想把它的数据读出来
这个文件是以一整块一整数据存放
每块数据是0x50字节,
我做了个结构也是对应上面的数据块
数据文件地址如下
0x00-0x4f 第1块数据地址
0x50-0x9f 第2块数据地址
0xa0-0xef 第3块数据地址
.......................
.......................

我用read函数用结构读数据出现问题
读完第一块数据,文本的当前指针的地址应该是0x50
但实际的指针却是0x4f,这样
接下去的数据读写就出问题了
是什么原因?



...全文

相关推荐

clock:可视化任务调度系统,精简到一个二进制文件(Web视觉任务调度器系统,是的!只需一个二进制文件即可解决所有问题!)

时钟 基于go cron的可视化调度轻量级级调度框架,支持DAG任务依赖,支持bash命令,前端及进行编译完成(基于packr2)后仅一个二进制文件,轻松部署 地址 环境 初步 去1.13+ -静态文件打包 定时调度器 前端 Vue 使用 直接使用 下载git上的发布列表,根据系统下载相应的二进制文件,使用命令 ./clock -c ./config/dev.yaml 自己编译前预设 将前端项目clock-admin下载到本地,使用命令npm run build ,编译生成前端项目文件dist ,将目标项目clock下载到本地,进入项目根目录,确保安装了packr2,使用如下命令 rm -rf webapp mkdir -p ./webapp cp -r /你的clock-admin文件夹/dist/ * ./webapp packr2 clean packr2 # 根据发布的目标平台,

林John

项目极简说明_这是一个针对Bazel构建工具在manylinux2014环境下缺乏官方支持的解决方案项目通过构建自定义Bazel二进制文件来解决兼容性问题并提供了完整的Dock.zip

项目极简说明_这是一个针对Bazel构建工具在manylinux2014环境下缺乏官方支持的解决方案项目通过构建自定义Bazel二进制文件来解决兼容性问题并提供了完整的Dock.zip

A20250FSAF

解决SU二进制文件过旧的问题

解决SU二进制文件过旧的问题 superuser_update.zip

Alan_ysx

Linux bash:./xxx:无法执行二进制文件报错

主要介绍了Linux bash:./xxx:无法执行二进制文件报错,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

weixin_38589314

二进制文件问题

C++文件读取与写入,而且使用二进制方式

u014162160
评论 2
收藏 已收藏
分享
返回顶部
cn62577223
VC/MFC 16,550 成员 421,606 内容