打开日志文件并从底部读取

时间:2019-04-23 05:36:13

标签: fopen

快速提问, 是否可以打开日志文件并从下面读取?

我知道您可以做到;

fopen('/var/log/messages','r')

但这会从顶部读取文件。 如果文件太大,则需要花费一些时间。

是否可以从下至上读取文件?

谢谢

卫斯理

1 个答案:

答案 0 :(得分:0)

您可以实现以下伪代码来解决问题:

fopen('/var/log/messages','r')

while (fgets () != NULL)
{
   push line to stack
}
open output file
while (stack no empty)
{
   pop stack
   write popped line to file
}