Perl разбить содержимое файла на массив строк
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Perl разбить содержимое файла на массив строк - 2008-05-17 22:19:02.443333
|
|
|
senya
Сообщений: 80
Оценки: 0
Присоединился: 2006-10-05 20:29:09.163333
|
В общем, по сабжу! Необходимо открыть файл и разделить текст так, чтобы каждая новая строка была элементом массива: первая строка - первый элемент, вторая - второй и т.д. Делал так: open(DESC, $filename) … @a = <DESC> При таком раскладе во все элементы массива a заноситься только первая строка! Пробовал реализовать с использованием split-а - тоже не получилось! Где моя ошибка?
|
|
|
RE: Perl разбить содержимое файла на массив строк - 2008-05-18 00:54:10.486666
|
|
|
magistr_bender
Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
|
незнаю точно но возможно неусказанны параметр и метод открытия файла и надо использовать цикл от и до EOF чтоб прочитать все строки и я так догадываюсь что должна быть какаято функция типо read (DESC) вообще у тя тут чтото с синтаксисом функции.. я перл знаю хреново.. это лиш предположения (исходя из знаний сишки на которую перл похож)
|
|
|
RE: Perl разбить содержимое файла на массив строк - 2008-05-18 02:34:20.820000
|
|
|
Панда
Сообщений: 232
Оценки: 0
Присоединился: 2008-03-05 07:38:35.890000
|
мля писец скачай любую книжечку по перлу с инета там все написано
|
|
|
RE: Perl разбить содержимое файла на массив строк - 2008-05-18 15:02:36.726666
|
|
|
senya
Сообщений: 80
Оценки: 0
Присоединился: 2006-10-05 20:29:09.163333
|
quote:
ORIGINAL: magistr_bender незнаю точно но возможно неусказанны параметр и метод открытия файла и надо использовать цикл от и до EOF чтоб прочитать все строки и я так догадываюсь что должна быть какаято функция типо read (DESC) вообще у тя тут чтото с синтаксисом функции.. я перл знаю хреново.. это лиш предположения (исходя из знаний сишки на которую перл похож) В C я тоже прекрасно знаю, как это делать! А вот с Перлом я знаком плохо! То есть только знакомлюсь! Файл открыт вроде бы правильно, т.к. первая строка же считывается! Цикл наверное нужен, но я не знаю, что писать! Поэтому и спрашиваю у знатоков Перла! quote:
ORIGINAL: Панда мля писец скачай любую книжечку по перлу с инета там все написано 3 книги скачал и просмотрел, по сабжу ничего!
|
|
|
RE: Perl разбить содержимое файла на массив строк - 2008-05-18 15:33:22.630000
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
А так не пробовал? while (<DESC>) ...
|
|
|
RE: Perl разбить содержимое файла на массив строк - 2008-05-18 23:14:09.826666
|
|
|
magistr_bender
Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
|
цикл фор тут помоиму такой же как и в си
|
|
|
RE: Perl разбить содержимое файла на массив строк - 2008-05-19 16:52:51.066666
|
|
|
senya
Сообщений: 80
Оценки: 0
Присоединился: 2006-10-05 20:29:09.163333
|
В общем, вот правильный вариант while (<DESC>)
{
@a[$i] = $_;
chomp @a[$i];
$i++;
}
|
|
|
|
|