关于#c++#的问题:无法追加写入rtf文件

该问题来自社区帖: https://bbs.csdn.net/topics/615547233.为符合问答规范, 该问题经过ChatGPT优化
无法追加写入rtf文件,需要实现此功能,怎么做呢?我使用StreamOut的方法来写rtf文件。但如果不调用“SeekToEnd()”函数,每次写入都会覆盖原有内容,无法实现追加写入。如果加上这个函数,则虽然能追加写入,但文件大小会急剧增大。以下是相关代码:

所谓修改删除文件a某位置的内容,其实是读打开文件a,再将‘a中修改删除位置之前的内容+修改删除的内容+a中修改删除位置之后的内容’保存到文件b,关闭文件a,删除文件a,将文件b改名为与之前文件a相同的名字,仅此而已。▼ http://bbs.csdn.net/topics/391975224