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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Ruslan Sulemanov                     2:4635/1024.27 17 Mar 2003  09:20:50
 To : Renat Araslanow
 Subject : Длинная строка
 -------------------------------------------------------------------------------- 
 
  RS>> open(F,"+<bigfile.txt");
  RS>> seek(F,0,2);
  RS>> $sizew=tell F;
  RS>> $i=1;   # размер (посколько байт считывать)
  RS>>  while($sizew!=0)
  RS>>    {
  RS>>     seek(F,0,2);
  RS>>     $sizef=tell F;
  RS>>              $posit=$sizef - $i;
  RS>>              seek(F,$posit,0);
  RS>>              $buf=<F>;
  RS>>              # сдесь конкатенирyем или ложим в массив байты
  RS>>              # сдесь же производим поиск
  RS>>              push(@mastr,$buf);
  RS>>              truncate(F,$posit) or die "Can't access to file: $!\n";
  RS>>              $sizew-=$i;
  RS>>             }
  RS>> close(F);
 
  RA> и что это лучше read(...) ? ндаа..
 
     можно и через read. вариантов много, неизвесно полное yсловие
     задачи.
 
  RA> 1. ты уверен что строка в ~23млн символов больше человеку не
  RA> понадобится?
 
     yпс... не подyмал, сорри :)
 
  RA> 2. буфферизация stdio идёт, ИМХО, лесом.
 
         нe понял причём здесь буфферизация ?
      С Уважением Руслан.
 
 --- GoldED+/FreeBSD 4.8-STABLE
  * Origin: *JEET:* support@icu.net.ua *:UA* (2:4635/1024.27)
 
 

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

 Тема:    Автор:    Дата:  
 Длинная строка   Vladimir Volkov   16 Mar 2003 05:10:26 
 Длинная строка   Ruslan Sulemanov   16 Mar 2003 12:20:49 
 Re: Длинная строка   John Lepikhin   16 Mar 2003 23:12:10 
 Длинная строка   Ruslan Sulemanov   16 Mar 2003 15:54:32 
 Длинная строка   Renat Araslanow   17 Mar 2003 01:51:02 
 Длинная строка   Ruslan Sulemanov   17 Mar 2003 09:20:50 
 Re: Длинная строка   Ivan Frolcov   17 Mar 2003 02:11:18 
 Re: Длинная строка   Konstantin Tokar   17 Mar 2003 20:10:25 
 Re: Длинная строка   Vladimir Volkov   17 Mar 2003 21:51:22 
 Re: Длинная строка   Artem Chuprina   17 Mar 2003 22:20:22 
 Re: Длинная строка   Konstantin Tokar   18 Mar 2003 17:19:21 
 Длинная строка   Ruslan Sulemanov   17 Mar 2003 20:13:45 
 Re: Длинная строка   Konstantin Tokar   18 Mar 2003 17:20:51 
Архивное /ru.perl/45933e7586ff.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional