二进制文件部分数据覆盖
来源:互联网 发布:淘宝站外活动大全 编辑:程序博客网 时间:2024/06/05 20:56
例如:
原有数据:11111111111111111111111111
新的数据:11111111111100001111111111
要求:
1、不能重新读取旧的所有数据;
已知:所需修改数据的首地址,以及新的值。
例如需要修改二进制中某个int对象的值,编写代码如下:
......
//std::ofstream m_sWrite;
//修改
bool ModifiedHeadSize(int nPos,int nNewValue)
{
if (m_sWrite.fail())
return false;
//获得当前文件指针的位置
int nOld = m_sWrite.tellp();
m_sWrite.seekp(nPos,std::ios::beg);
m_sWrite.write((const char*)&nNewValue,sizeof(int));
//将文件指针指向修改之前的地址
m_sWrite.seekp(nOld,std::ios::beg);
return true;
}
......
- 二进制文件部分数据覆盖
- 查看二进制文件部分命令
- 二进制文件中查找数据
- 文件部分-----(4)二进制文件读写操作
- C++ 将数据写入二进制文件后,第二次打开文件修改部分数据,怎么前一次写入的数据被删除了。
- 二进制数据,二进制文件,二进制对象
- 二进制文件文本文件和二进制数据
- 二进制文件
- 二进制文件
- 二进制文件
- 数据部分
- 使用 XSLT、KML 和 Google Maps API 在地图上覆盖数据,第 1 部分:利用 Google Geocoder Web 服务
- 查看二进制文件最后2K数据
- TensorFlow读取二进制文件数据到队列
- 文件部分-----(5)二进制文件内容大小的计算
- 将double类型的数据写入二进制文件,从二进制文件中读取double类型数据
- j2me界面部分覆盖的问题
- 关于二进制覆盖部分文件内容
- web_custom_request 自定义请求浅析
- 通过 Google Map 显示地图和乘车信息的方法
- css3 3D效果
- SimpleAdapter.ViewBinder方法说明
- C语言基础-结构体和联合体
- 二进制文件部分数据覆盖
- Objective-c 多态
- sjtu 1997 乔布斯的苹果
- C#调用C++动态库时类型转换
- ExtJS控件样式的修改
- CRS-1006 , CRS-0215 故障一例
- 个人隐私如何才能不被谷歌窥探?
- 利用fnd_flex_keyval包轻松获取关键性弹性域组合描述字段
- 什么是有效的需求