c++文件操作
c++有没有哪位好心人帮我写一个在指定文件位置 插入“字符串“或者 修改“字符串”。
不要一个一个字符的修改字符串,要整个字符串一起修改
代码越简单越好 {:10_254:} 在指定文件位置 插入“字符串“或者 修改“字符串”。
不要一个一个字符的修改字符串,要整个字符串一起修改涉及到插入就一定需要一个个修改了。 永恒的蓝色梦想 发表于 2020-6-3 14:05
涉及到插入就一定需要一个个修改了。
{:10_266:} 本帖最后由 赚小钱 于 2020-6-3 15:13 编辑
假设原文本为: A | B | C
期望将 B 修改为 D,分 两 种情况
1. B.len() == D.len()
1.1 调用 seek 函数定位到 B 的起始位置
1.2 将 D 写入 文件
1.3 flush 文件
2. B.len() != D.len()
2.1 调用 seek 函数定位到 C 的起始位置
2.2 将 C 读入到内存
2.3 调用 seek 函数定位到 B 的起始位置
2.4 将 D 写入到文件
2.5 将 C 写入到文件
2.6 flush 文件 我试着帮你写写看 ̄  ̄)σ
页:
[1]