Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : PROext                               2:5020/400     08 Nov 2001  17:25:02
 To : Konstantin Dolgan
 Subject : Re: N lines from end
 -------------------------------------------------------------------------------- 
 
 > > > Как лучше всего прочитать N последних строк из файла?
 > > > Читать файл в массив не годится из-за большого размера файла.
 > >
 > > Читать построчно, заносить значения в массив размером N со здвигом
 > (затирать
 > > предыдущие, добавлять новые).
 >
 > А перед этим посчитать строки в файле ?
 
 Зачем считать?
 Считываю строчку, предыдущие сдвигаю (на примере N = 4):
 $arr[1] = $arr[2];
 $arr[2] = $arr[3];
 $arr[3] = $arr[4];
 $arr[4] = $stroka;
 
 > Hет ли чего-то типа SEEK для строк ?
 
 Если фиксированной длины - то seek :)
 
  ---
         Best regards,    InSAn
      http://www.PROext.com
 --- ifmail v.2.15dev5
  * Origin: MTU-Intel ISP (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 N lines from end   Konstantin Dolgan   08 Nov 2001 14:36:34 
 Re: N lines from end   PROext   08 Nov 2001 15:42:08 
 Re: N lines from end   Konstantin Dolgan   08 Nov 2001 16:51:13 
 Re: N lines from end   PROext   08 Nov 2001 17:25:02 
 Re: N lines from end   Artem Chuprina   08 Nov 2001 20:40:53 
 Re: N lines from end   Michael B. Babakov   08 Nov 2001 21:52:26 
 Re: N lines from end   PROext   09 Nov 2001 10:45:06 
Архивное /ru.perl/91048ec10560.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional