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);
}