【发布时间】:2017-12-07 19:34:47
【问题描述】:
我正在尝试用一些其他特定字节替换文件中的某些字节,但是我的二进制写入器替换了太多字节时出现问题。我的代码有什么问题?
using (BinaryWriter bw =
new BinaryWriter(File.Open(fileName,
FileMode.Open)))
{
bw.BaseStream.Position = 0x3;
bw.Write(0x50);
}
这应该将字母“E”(十六进制 0x45)更改为字母“P”,但改为更改该字节和另外 3 个字节;从“45 30 31 FF”到“50 00 00 00”。我想保留“30 31 FF”,只将“45”改为“50”。
【问题讨论】:
-
你可能想查看这篇关于短符号的帖子:stackoverflow.com/questions/5820721/…
标签: c# hex binarywriter