我想在运行之前替换文件中的字节序列,例如3B 01 40 3F到00 00 10 3F。 我一直在寻找谷歌的解决方案,但只有C#答案。
Replace sequence of bytes in binary file
提前感谢您的帮助。
答案 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());
}