in reply to Re^5: last in a do while loop (for (;;))
in thread last in a do while loop
For starters, I'm not sure why this is in this thread. You might benefit from starting a new one since more eyes will see your post.
Sounds very convoluted. Have you thought about using functions? Not sure what your data looks like, so this may not fit without modification:
sub read_block { my ($fh) = @_; my $header = <$fh>; return undef if !defined($header); my @block = $header; do { my $line = <$fh>; die "Unexpected end of file\n" if !defined($line); chomp($line); push @block, $line; while ($line !~ /footer/); return \@block; } while (my $block = read_block($fh)) { ...process block... }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^7: last in a do while loop (for (;;))
by JimmyDa (Initiate) on Jan 25, 2008 at 16:10 UTC | |
by ikegami (Patriarch) on Jan 26, 2008 at 02:32 UTC |