kash650 has asked for the wisdom of the Perl Monks concerning the following question:
Is there a way to have only a certain number of inputs from the user? For example I ask the user how many files they want to input, then read those file names into an array. I tried doing this but it doesn't work. I know this will read into an array, but it can't limit the number of inputs.
my @arr = split(/\s+/, <>);
This is what I've tried so far but to no success
print "How many files do you want to combine?: "; my $numfiles = <>; print "Please input the file names:\n"; my @filenames; for (my $currentfile = 0; 0 < $numfiles-1; $currentfile++) { my $line = <STDIN>; $line =~ s/(^\s+)|(\s+$)//g; @filenames = split(/\s+/,$line); }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Limited Number of User Input
by NetWallah (Canon) on Mar 22, 2013 at 00:00 UTC | |
|
Re: Limited Number of User Input
by graff (Chancellor) on Mar 22, 2013 at 04:13 UTC | |
|
Re: Limited Number of User Input
by kash650 (Novice) on Mar 21, 2013 at 23:36 UTC | |
by rjt (Curate) on Mar 22, 2013 at 00:22 UTC | |
|
Re: Limited Number of User Input
by 7stud (Deacon) on Mar 22, 2013 at 06:36 UTC | |
|
Re: Limited Number of User Input
by vinoth.ree (Monsignor) on Mar 22, 2013 at 04:52 UTC |