替换二进制文件c++中的字节序列

Replace sequence of bytes in binary file C++

本文关键字:字节 二进制文件 c++ 替换      更新时间:2023-10-16

我想在运行文件之前替换文件中的字节序列,因此例如3B 01 40 3F到00 00 10 3F。我在谷歌寻找解决方案,但只有c#的答案。

替换二进制文件

中的字节序列

提前感谢您的帮助。

c#的答案也应该在这里工作。

void replace(long pos, std::string filename, std::string replacement)
{
   std::ofstream out(filename.c_str());
   out.seekp(pos);
   out.write(replacement.c_str(), replacement.size());
}