URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 1444
[ Назад ]

Исходное сообщение
"RE: Почему не получается вывести файл из нескольких строк"

Отправлено lexkotov , 01-Мрт-03 01:49 
@data=(1,2,3,4);
$,="\n";
sub zapisdata{
open (DATA, ">data.conf");
print DATA @data;
close DATA;
}

sub data{
open (DATA, "<data.conf");
$data=<DATA>;
close DATA;
return $data;
}
&zapisdata;
$data=&data;
@data=split(/$,/,$data);
print @data;

Выводит только первую строку из файла. Как сделать чтобы выводился файл с несколькими строкими?


Содержание

Сообщения в этом обсуждении
"RE: Почему не получается вывести файл из нескольких строк"
Отправлено XMan , 01-Мрт-03 02:24 
А чего ж ты хотел, если читаешь одну строку из файла:

sub data{
open (DATA, "<data.conf");
$data=<DATA>;
close DATA;
return $data;
}

? :) Замени $data на @data и возвращай тоже @data. И лучше сделать эту переменную локальной.

PS. А название "zapisdata" звучит прикольно. Прямо как в каком-то журнале на обложке большими буквами было написано "За e-бизнес" :)


"RE: Почему не получается вывести файл из нескольких строк"
Отправлено lexkotov , 01-Мрт-03 03:03 
Точно вот я лох. Я прозрел. Вчера часов 5 долбался. Спасибо. А насчет zapisdata я старался :-)

"RE: Почему не получается вывести файл из нескольких строк"
Отправлено Laskaviy , 09-Мрт-03 20:22 
>Точно вот я лох. Я прозрел. Вчера часов 5 долбался. Спасибо. А
>насчет zapisdata я старался :-)

SAPISDATA РУЛИТ ! :)) ггг