【发布时间】:2015-05-17 10:33:00
【问题描述】:
我目前有一个将新条目附加到当前文件的文件。我想获取最近的 5 个条目。如何在 C 中先读取最后一行?如果可能的话,我想使用 fgets 命令逐行读取。
感谢您的帮助!
编辑: 例如:
原始文件:
The cat is fast.
Dogs are cool.
I like pie.
期望的输出:
I like pie.
Dogs are cool.
The cat is fast.
【问题讨论】:
-
我之前看到了那个答案,但我希望向后阅读行(但不是内容)我已经用一个例子更新了我的问题
-
您能指出他们的解决方案为何不适合您吗?
-
该解决方案向后读取每个字符。例如,“the cat is fast”会读作“tsaf si tac eht”。
-
再次阅读问题并尝试运行答案中的代码。就像你问的那样,它是按行排列的。 "从文件中向后读入文本,将其缓冲成行 - 即 'abc, def, ghi' 应按行读取 'ghi, def, abc'。"