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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/371.32  12 Jul 2000  11:55:37
 To : sany@atnet.ru
 Subject : Re: Переход на заданную строку в текстовом файле
 -------------------------------------------------------------------------------- 
 
 >> AA> Есть текстовый файл. Как установить указатель файла на конкретную
 >> AA> строку, чтобы потом ее прочитать? Вариант с последовательным проходом
 >> AA> всех строк до заденной не подходит.
 >>
 >>    для этого тебе нужно знать смещение, то есть это проканает только с
 sar> файлом,
 >>имеющим строки фиксированной длины
 >>
 >>Sanyo
 sar> не обязательно, можно и так:
 
 sar> Модуль DB_File позволяет связать текстовый файл с массивом.
 sar> use DB_File;
 sar> tie(@array, "DB_File", "/tmp/textfile", 0_RDWR|0_CREAT, 0666, $DB_RECNO)
 sar> or die "Cannot open file 'text': $!\en" ;
 sar> $array[4] = "a new line";
 sar> untie @array;
 
 sar> т.е. работаешь с текстовым файлом как с массивом, подробнее в Perl Cookbook
 sar> она же (перевод) "Perl. Библиотека программиста" ссылку см. в FAQ 1/3
 
 Только если он заранее не проиндексирован, его всё равно придётся считать
 весь. И более того, каждый раз целиком переписывать при изменении...
 
 -- 
 Счастливо!
   Ран.
 --- ifmail v.2.14.os-p7-tma3
  * Origin: MemoNet (2:5020/371.32@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Переход на заданную строку в текстовом файле   Artem Chuprina   12 Jul 2000 11:55:37 
Архивное /ru.perl/34735454d656.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional