【发布时间】:2015-12-26 17:38:34
【问题描述】:
有没有办法改变二进制文件中单个字节的值?我知道如果您以r+b 模式打开文件,光标将位于现有文件的开头,您在该文件中写入的任何内容都会覆盖现有内容。
但我只想更改文件中的 1 个字节。我猜你可以复制不应该修改的文件内容,并在正确的位置插入所需的值,但不知道有没有其他方法。
我想实现的一个例子: 将第 3 个字节更改为 67
初始文件:
00 2F 71 73 76 95
写入后的文件内容:
00 2F 67 73 76 95
【问题讨论】: