Автор Тема: как постпенно записывать в файл  (Прочитано 3652 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Lastiik

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 28
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
как постпенно записывать в файл
« : 22 Апреля 2005, 23:12:53 »
ну к примеру при обращении к подпрограмме после определенных действий, чтобы постоянно не открывать и дописывать файл...а просто постоянно писать...

Оффлайн frenky

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://fdm.kiev.ua
как постпенно записывать в файл
« Ответ #1 : 23 Апреля 2005, 01:38:44 »
ну не закрывай поток STDOUT
____________________
[on-line football manager] fdm.kiev.ua

Оффлайн Lastiik

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 28
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
как постпенно записывать в файл
« Ответ #2 : 23 Апреля 2005, 13:30:03 »
если не закрывать, то в файл данные не запишутся...только после закрытия в файле будут изменения

Оффлайн Lastiik

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 28
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
как постпенно записывать в файл
« Ответ #3 : 23 Апреля 2005, 14:17:44 »
уже ясно

"$!=1;" или "use IO::Handle; FH->autoflush(1);

только работает почему-то только второй вариант

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
как постпенно записывать в файл
« Ответ #4 : 23 Апреля 2005, 22:19:22 »
Цитировать
Lastiik:
"$!=1;"

$|=1;
 в исканиях.

Оффлайн Lastiik

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 28
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
как постпенно записывать в файл
« Ответ #5 : 24 Апреля 2005, 01:15:23 »
да я понял, не работает что-то...


конструкция допустим

open(F, ">>f");
while(my $read=)
{
   print F $read;
   $|=1;
}


так ?

Оффлайн vladsu

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 271
  • +0/-0
  • 0
    • Просмотр профиля
    • http://vladislavsurguchev.eu/
как постпенно записывать в файл
« Ответ #6 : 24 Апреля 2005, 23:48:54 »

$|=1;

open(F, ">>f");
while ( my $read= ) {
        print F $read;
}

Мне кажется так логичней, Вы не находите?
----------------------------------------------
Мой сайт чёрно-белых фотографий из разных уголков мира тут

Оффлайн cr4ck3r

  • Фанат Perl
  • Постоялец
  • ***
  • Сообщений: 146
  • +0/-0
  • 2
    • Просмотр профиля
    • http://perlmonks.org.ru
как постпенно записывать в файл
« Ответ #7 : 25 Апреля 2005, 18:09:53 »
Да вообще в даном случае начните свой скрипт со строк:


#!/usr/bin/perl -w
$|=1;
# далее любой код
Ворота в perl - perlmonks.org.ru

Оффлайн Lastiik

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 28
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
как постпенно записывать в файл
« Ответ #8 : 25 Апреля 2005, 22:45:16 »
фенкс ;)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28