jinghuashuiyue06
2015-04-13 02:50
采纳率: 100%
浏览 3.5k
已采纳

C++文件如何高效的进行文件插入或删除字符操作

例如:文件a.txt有内容"abcd",要求在"ab"之间插入字符'e'或者在"bcd"内删除字符'c'。
目前已知插入方法:
缓存文件内容,判断'e'的插入位置i,将'e'写入文件i的位置,然后将原文件位置i至文件尾的内容写入文件i+1的位置。
(有没有其他更高效的方法)
目前已知删除方法:
缓存文件内容,缓存中删除字符'c',然后将处理后的缓存覆盖写入原文件。
(有没有其他更高效的方法)
求大神们指点

3条回答 默认 最新

相关推荐 更多相似问题