替换二进制文件c++中的字节序列
Replace sequence of bytes in binary file C++
我想在运行文件之前替换文件中的字节序列,因此例如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());
}
相关文章:
- 我能确定从文件中读取的 32 字节二进制数据等于 256 位吗?
- 程序错误地读取了二进制文件的一个字节
- 查找二进制文件中字节序列的所有匹配项
- 将Protobuf字节类型存储在二进制文件中
- 如何以快速速度将二进制文件分为C 或Python的6字节块
- 从二进制文件中保存的 4 字节双精度读取 8 字节双精度
- C :如何从二进制文件中读取特定数量的字节并将其保存到UINT16_T
- 将"8 bit"(字节)字符串写入二进制文件?
- 在不使用Ignore()读取二进制文件(C++)时忽略N个字节
- fstream从二进制文件的末尾删除n个字节
- 如何从不同部分读取二进制文件的var?(例如,2个字节,另一个位置有2个字节?)
- 读取并输出二进制文件(C++)中位置的字节
- 在写入二进制文件时,“std::ofstream::write”有时会写入超出应有字节数的字节
- 霍夫曼压缩读取文件不会复制二进制文件c++中的所有字节
- 从二进制文件读取/写入十六进制字节
- 正在尝试读取4字节无符号整数的二进制文件并转换为伏特
- 从二进制文件中逐个读取字节
- 正在从二进制文件中读取字节
- 在写入二进制文件时,ofstream::write写入的字节数超过了应有的字节数
- istream_iterator,用于遍历二进制文件中的字节