读取文件并替换当前行

Reading a file and replacing the current line

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

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