A
Alex Ciarlillo
For some reason when using command line arguments to specify input
files, whenever I use 'gets' it seems to be reading from the argument
files instead of STDIN.
My code is something like this (simplified):
<code>
emp_file = ARGV[0]
inp_file = ARGV[1]
out_file = ARGV[2]
print "Please enter the first date of the pay period (MM/DD/YYYY): "
date = gets
puts date
exit
</code>
Now instead of allowing me to type a response it is just spitting out
the first line of the file that is given by ARGV[0]. In this case the
file is a list of 3 digit numbers and just spits out "###\n" and exits
without allowing me to type anything. Any ideas on why this is
happening? Do I need to clear 'gets' or something?
Thanks
files, whenever I use 'gets' it seems to be reading from the argument
files instead of STDIN.
My code is something like this (simplified):
<code>
emp_file = ARGV[0]
inp_file = ARGV[1]
out_file = ARGV[2]
print "Please enter the first date of the pay period (MM/DD/YYYY): "
date = gets
puts date
exit
</code>
Now instead of allowing me to type a response it is just spitting out
the first line of the file that is given by ARGV[0]. In this case the
file is a list of 3 digit numbers and just spits out "###\n" and exits
without allowing me to type anything. Any ideas on why this is
happening? Do I need to clear 'gets' or something?
Thanks