in reply to Re^2: When do filehandles close?
in thread When do filehandles close?
Interesting... You made a little typo, that should be a semicolon on the end of the open() line. But look at this, it seems to solve pg's problem. And interestingly, IO::File has the same behaviour that pg is complaining about. Is this behaviour of $. a bug or a feature?
#!/usr/bin/perl my $file = "pg-write3"; { open my $fh, $file or die "open: $!"; $line = <$fh>; $line = <$fh>; print "two reads:\t$.\n"; } # $fh is closed here print "closed file:\t$.\n"; { open my $fh, $file or die "open: $!"; print "open again:\t$.\n"; $line = <$fh>; print "one read:\t$.\n"; } # $fh is closed here print "closed again:\t$.\n"; __END__ Output: two reads: 2 closed file: 2 open again: 0 one read: 1 closed again: 1
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^4: When do filehandles close?
by gaal (Parson) on Jul 23, 2004 at 08:01 UTC |
In Section
Seekers of Perl Wisdom