如何用 纯C 读写操作 二进制文件?

tianshi724 2010-10-09 03:04:45
原二进制文件:A4 21 71 4A 3F 40 2E 23 32 23 32 47 2F 21 21 23
39 37 6E 23 32 23 39 46 7C 21 21 1A 22 20 21 22
75 23 31 23 30 23 30 23 30 23 30 23 31 4A 47 1A
71 0D 0A 20 1A 70 1A 22 20 20 29 75 1A A4 21 71
现在想用 纯C(不能有c++) 来读取 该二进制文件,并且过滤掉 2x 2x 2x 格式的二进制(红色),
如:第一行:A4 21 71 4A 3F 40 2E 23 32 23 32 47 2F 21 21 23
过滤后为:A4 21 71 4A 3F 40 2E 23 32 23 32 47 23 ,2F 21 21 被删除了,
整个文件过滤后,在保存为另一个二进制文件,请问高手,如何实现?
能给个代码吗?谢谢
...全文
130 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hastings 2010-10-09
  • 打赏
  • 举报
回复
或者if(read&0x20)
hastings 2010-10-09
  • 打赏
  • 举报
回复
错了,是大于0x1F
hastings 2010-10-09
  • 打赏
  • 举报
回复
大于0x19且小于0x30?
tianshi724 2010-10-09
  • 打赏
  • 举报
回复
A4 21 是二进制文件的内容
tianshi724 2010-10-09
  • 打赏
  • 举报
回复
如何判断高4位是否为2?
selooloo 2010-10-09
  • 打赏
  • 举报
回复
你的A4 21 是文件的内容,还是文本格式啊
Fingter 2010-10-09
  • 打赏
  • 举报
回复
纯C可以做到吧,单个字符可以读写的。
Qlaiaqu 2010-10-09
  • 打赏
  • 举报
回复
纯c做不了,纯c必须调用系统api才可以完成对文件的读写
Csuxiaowu 2010-10-09
  • 打赏
  • 举报
回复
一个字节一个字节的读取
在判断 高4位是否为2嘛 是就保存 不是就下移

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧