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

时间:2013-03-22 15:19:30

标签: c++

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

Replace sequence of bytes in binary file

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

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());
}