|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artur Penttinen 2:5020/400 31 Jan 2001 09:33:38 To : "Roman Chumakov" Subject : Re: буферизация входного потока -------------------------------------------------------------------------------- Roman Chumakov <zfido88@zr.ru> wrote: RC> Диспозиция: RC> while(<STDIN>){ RC> #do useful thing with each input string RC> } RC> RC> Проблема: RC> Если в STDIN засунуть огромнейшую строку, в которой нет \n , можно забить RC> всю виртуальную память!!!! Т.е. обработки строки не начнется до тех пор, RC> пока не примется вся строка. RC> А вся строка не примется никогда, т.к. она будет приниматься и RC> приниматься....(она гигантская).... И ... "привет память" ... RC> RC> Вопрос: Как сделать так, чтобы ограничить длину строки. RC> Т.е. если лимит превышен - не принимать больше, а сообщить об ошибке RC> что-ли... perldoc perlvar $/ = \1024 wbw,artur -- Теперь другие, кто помоложе, тревожат ночи кобельим лаем, а мы настолько уже не можем, что даже просто и не желаем. --- ifmail v.2.15dev5 * Origin: Sonera Ltd. (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/6578bef45a92.html, оценка из 5, голосов 10
|