Построчный перебор текстового файла с конца

  • Автор темы Автор темы claygod
  • Дата начала Дата начала

claygod

Новичок
Построчный перебор текстового файла с конца

Что приходит в голову, так это блоками скачивать файл (fread)
и в них выделять строки и с ними работать.
/Файл большой, в память целиком закидывать не хочется/

Возможно, есть другое, более красивое решение?
 
бей файл на части, или используй что-то принципиально правильнее, чем файл
 
Re: Построчный перебор текстового файла с конца

Автор оригинала: claygod

Возможно, есть другое, более красивое решение?
Сама задача как стоит? Откуда этот файл-то взялся? Зачем его с конца перебирать? С самого начала нельзя в него строки в обратном порядке положить? :)
 
это, видимо, логи какие-то, тогда нужно их просто грамотно ротировать
 
1) указатель файла установить в конец - 10Кб,
2) считывать посимвольно до первого \n -- то что считали, пропускаем
3) начать обработку построчно.
в итоге обрабатываем последние 10 кб
если не нашли ничего, то
4) переместились еще на 10 кб к началу
и обрабатываем сл кусок файла...
и так до посинения или пока не упремся в bot.
 
Alexandre, тебе не кажется, что именно это автор и описал?
 
Сверху