【问题标题】:Reading a file and replacing the current line读取文件并替换当前行
【发布时间】:2015-04-11 06:32:31
【问题描述】:

我正在尝试使用 ifstream 读取文件。并且在读取(逐行)时,它会加密每一行,并且必须用新的加密行替换原始行。到目前为止,我已经能够从文件中读取,但是替换当前行(当前行 = 上次读取的行)是我不知道该怎么做的。我的问题是:如何使用 getline(...) 替换我上次阅读的文件中的一行?

【问题讨论】:

  • 您可能不得不写入一个新文件。
  • 认真的吗?没有别的办法?

标签: c++ file-io replace


【解决方案1】:

问题是您无法删除文件中的特定数据;你必须从头开始写。 但是使用 f_seek 和 r+ 你可以插入任何你想要的数据。

【讨论】:

  • 谢谢,我选择从头写。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-08-30
  • 2019-01-29
  • 2015-02-21
  • 1970-01-01
  • 1970-01-01
  • 2019-11-10
  • 2020-11-19
相关资源
最近更新 更多