|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Alexey Lebedeff 2:5020/1279.5 13 Dec 2002 14:01:30 To : All Subject : read и чтение файла полностью -------------------------------------------------------------------------------- my $res = read(CREATE_SQL,$sql_command,-s CREATE_SQL); die "Failed to read file with SQL commands" if $res != -s CREATE_SQL; Или надо переписать с использованием цикла? Имеется в виду, всегда ли вызов read прочитает файл за один раз. В документации написано, что read реализован с помощью fread(3). В этом мане я не заметил явных указаний на то, что он может прочитать не все заказанное количество, по другим причинам, кроме ошибки или конца файла. А, например, в read(2) явно написано о том, что может прочитаться меньше символов, чем заказано. А может быть, есть другой метод прочитать файл целиком в строку? -- Alexey [смерть_цунарефам] [выспаться] [1180'за_пьянство_99] [АК5-51] [BMSTU_-_fuck'ультет_АК] [sf&f] [hard&heavy] [linux] [Водка_с_пивом] np: Aria - Vampir ... Linux: Where Don't We Want To Go Today? --- Oort Gnus v0.08/XEmacs 21.4.10 "Military Intelligence" * Origin: BinarinStation (2:5020/1279.5) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/6163894d63a7d.html, оценка из 5, голосов 10
|