ZeroTw 发表于 2020-6-3 13:35:40

c++文件操作

c++有没有哪位好心人帮我写一个
在指定文件位置   插入“字符串“或者   修改“字符串”。
不要一个一个字符的修改字符串,要整个字符串一起修改
代码越简单越好

ZeroTw 发表于 2020-6-3 13:36:15

{:10_254:}

永恒的蓝色梦想 发表于 2020-6-3 14:05:17

在指定文件位置   插入“字符串“或者   修改“字符串”。
不要一个一个字符的修改字符串,要整个字符串一起修改涉及到插入就一定需要一个个修改了。

ZeroTw 发表于 2020-6-3 14:10:07

永恒的蓝色梦想 发表于 2020-6-3 14:05
涉及到插入就一定需要一个个修改了。

{:10_266:}

赚小钱 发表于 2020-6-3 14:36:59

本帖最后由 赚小钱 于 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 文件

xiaosi4081 发表于 2020-6-4 07:39:14

我试着帮你写写看 ̄  ̄)σ
页: [1]
查看完整版本: c++文件操作