Forum Webscript.Ru
Программирование => Perl => Тема начата: Lastiik от 22 Апреля 2005, 23:12:53
-
ну к примеру при обращении к подпрограмме после определенных действий, чтобы постоянно не открывать и дописывать файл...а просто постоянно писать...
-
ну не закрывай поток STDOUT
-
если не закрывать, то в файл данные не запишутся...только после закрытия в файле будут изменения
-
уже ясно
"$!=1;" или "use IO::Handle; FH->autoflush(1);
только работает почему-то только второй вариант
-
Lastiik:
"$!=1;"
$|=1;
-
да я понял, не работает что-то...
конструкция допустим
open(F, ">>f");
while(my $read=)
{
print F $read;
$|=1;
}
так ?
-
$|=1;
open(F, ">>f");
while ( my $read= ) {
print F $read;
}
Мне кажется так логичней, Вы не находите?
-
Да вообще в даном случае начните свой скрипт со строк:
#!/usr/bin/perl -w
$|=1;
# далее любой код
-
фенкс ;)