我无法在文本文件中添加现有行而无法覆盖该特定行或添加新行。
例如,我的文本文件中有一行:
hello my name is
我想添加到此行,因此它变为:
hello my name is joe bloggs
由于
我有一项创建帮助台程序的任务,我正在尝试合并一项功能,使用户能够编辑他们发布的问题。因此,程序需要能够在文本文件中附加任意行 - 不一定只是最后一行
答案 0 :(得分:3)
如果它不在文件的末尾,那你就麻烦了 - 你基本上是在文件中间讨论插入数据,文件系统传统上不支持
解决此问题的常用方法是创建 new 文件 - 从旧文件复制插入点之前的部分,然后编写新数据,然后复制原始文件的其余部分。最后,做任何你需要的重命名/删除。