如何更新文件中的特定行?

时间:2016-02-01 11:27:20

标签: c++ file

我有一个文件,在第二行的末尾有一些不必要的字符。如何编辑文件中的一行并将其写回同一行而不替换整个文件?

1 个答案:

答案 0 :(得分:0)

  

我可能不得不再次写完整个文件

不完整的文件。您只需要重新编写删除字符后面的部分。

  

但如何编辑文件中的a行并将其写回同一行?

  • 找到要删除的第一个字符的位置a
  • 找到您不想删除的第一个字符的位置b,在这种情况下,这是下一个换行符。
  • b开始阅读文件的其余部分。
  • 从位置a开始,写下您已阅读的内容。