【发布时间】:2021-05-22 21:12:21
【问题描述】:
我目前正在尝试解决一个问题。我想在一个 txt 文件中添加几行。比方说20行。并且我正在检查添加了多少行,一旦达到 20 行,然后再次开始从文件开头添加行。表示要重置文件指针并从第一行开始覆盖。
我使用 echo 命令在文件中添加行,它始终保持附加文件。但它不会重置文件指针。
我也尝试以附加模式打开文件,但它不允许在文件开头重置文件指针。
W+ 和 r+ 模式对我也没有用。有人可以建议我解决这个问题吗?我主要使用 C 语言或 shell 脚本。
【问题讨论】:
-
你试过rewind吗?
-
是的,我试过倒带,但在附加模式下,这不起作用..
-
对我来说工作得很好,可以发布代码示例和您正在试验的文本文件吗?
-
@KeyPare - 如果在附加模式下不起作用,请不要使用附加模式。 W+ 和 r+ 模式也没有用是一种误解。您是否知道线条必须具有相同的长度才能使您的计划工作?您如何检查添加了多少行?