|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Michael B. Babakov 2:5020/400 25 Dec 2000 11:27:35 To : All Subject : Re: Переделка %20%3F в удобочитаемое... --------------------------------------------------------------------------------
Sergey Averichev wrote:
>
> Hello M.Babakov@sochi.net.ru!
>
> Sunday December 24 2000 10:15, you wrote to All:
> >>
> >> >> Есть какие нибудь противопоказания использованию <>
> >> >> для бесконечного, построчного чтения файла? Что нибудь вроде:
> >> >> for (;;) { while (<F>) { ... } sleep 1; }
> >>
> >> MB> Похоже никакого.
> >>
> >> Таки строки могут быть оооооооочень длинными. Гораздо больше объема
> >> доступной памяти. :)
>
> MB> Да, только все зависит от того что стоит в теле while. В приведенном
> MB> мной примере читается вполне определенное количество байт из входного
> MB> потока. Это ведь обычная проверка в такой ситуации.
>
> Сорри, если глупость скажу, более рание мессаги не сохранились, но я
> реагировал на вышеотквоченное. Соответственно: имеем сильно длинную строку,
> читаем ее через ромб на входе в while... Переменную $_ разве не должно
> выкинуть в "out of memory"? В случае sysread количество читаемых байт
> обязательно. Я где-то не прав?
А если так:
for(;;) {
while ( read(WTMP, $buffer, $sizeof) == $sizeof ) {
}
}
--
С уважением,
Михаил Бабаков
--------------------------------
Телефон: (8622) 919-595
e-mail: M.Babakov@sochi.net.ru
ICQ: 16442739
--- ifmail v.2.15dev5
* Origin: Technology Communication Centre, Sochi (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/6407c33d7d3d.html, оценка из 5, голосов 10
|