on Mon, 13 May 2002 20:16:08 GMT, [EMAIL PROTECTED] (Shaun Fryer)
wrote:
> I'm curious if anyone has an better idea of how to recieve
> multiple lines of <STDIN> into a single array.
> [...]
> sub PromptForBody {
> print ': ';
> $thisLine = <STDIN>;
> unless ($thisLine eq ".\n") {
> push(@messageBody,$thisLine);
> &PromptForBody;
> }
> }
>
I would do it like this:
#! perl -w
use strict;
my @messageBody = ();
print ': ';
while (defined(my $thisLine = <STDIN>)) {
last if $thisLine eq ".\n";
push(@messageBody,$thisLine);
print ': ';
}
print "You typed:\n";
print foreach @messageBody;
--
felix
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]