Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Perl разбить содержимое файла на массив строк

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Perl разбить содержимое файла на массив строк
Имя
Сообщение << Старые топики   Новые топики >>
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-а - тоже не получилось!
Где моя ошибка?
Post #: 1
RE: Perl разбить содержимое файла на массив строк - 2008-05-18 00:54:10.486666   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
незнаю точно но возможно неусказанны параметр и метод открытия файла и надо использовать цикл от и до EOF  чтоб прочитать все строки и я так догадываюсь что должна быть какаято функция типо read (DESC) вообще у тя тут чтото с синтаксисом функции.. я перл знаю хреново.. это лиш предположения (исходя из знаний сишки на которую перл похож)
Post #: 2
RE: Perl разбить содержимое файла на массив строк - 2008-05-18 02:34:20.820000   
Панда

Сообщений: 232
Оценки: 0
Присоединился: 2008-03-05 07:38:35.890000
мля писец скачай любую книжечку по перлу с инета там все написано
Post #: 3
RE: Perl разбить содержимое файла на массив строк - 2008-05-18 15:02:36.726666   
senya

Сообщений: 80
Оценки: 0
Присоединился: 2006-10-05 20:29:09.163333
quote:

ORIGINAL: magistr_bender

незнаю точно но возможно неусказанны параметр и метод открытия файла и надо использовать цикл от и до EOF&nbsp; чтоб прочитать все строки и я так догадываюсь что должна быть какаято функция типо read (DESC) вообще у тя тут чтото с синтаксисом функции.. я перл знаю хреново.. это лиш предположения (исходя из знаний сишки на которую перл похож)

В C я тоже прекрасно знаю, как это делать! А вот с Перлом я знаком плохо! То есть только знакомлюсь! Файл открыт вроде бы правильно, т.к. первая строка же считывается! Цикл наверное нужен, но я не знаю, что писать! Поэтому и спрашиваю у знатоков Перла!
quote:

ORIGINAL: Панда

мля писец скачай любую книжечку по перлу с инета там все написано

3 книги скачал и просмотрел, по сабжу ничего!

Post #: 4
RE: Perl разбить содержимое файла на массив строк - 2008-05-18 15:33:22.630000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
А так не пробовал?
while (&lt;DESC&gt;) ...
Post #: 5
RE: Perl разбить содержимое файла на массив строк - 2008-05-18 23:14:09.826666   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
цикл фор тут помоиму такой же как и в си
Post #: 6
RE: Perl разбить содержимое файла на массив строк - 2008-05-19 16:52:51.066666   
senya

Сообщений: 80
Оценки: 0
Присоединился: 2006-10-05 20:29:09.163333
В общем, вот правильный вариант
while (&lt;DESC&gt;) { @a[$i] = $_; chomp @a[$i]; $i++; }
Post #: 7
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Perl разбить содержимое файла на массив строк







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.