From: Chunyun Zhao Date: 2006-12-20T01:25:16+09:00 Subject: Re: Odd Problem with Command Line Args ------=_Part_4541_13929539.1166545514620 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Check out the doucmentation on gets method with: ri Kernel#gets On 12/19/06, Alex Ciarlillo wrote: > > 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): > > > > 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 > > > > 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 > > -- > Posted via http://www.ruby-forum.com/. > > ------=_Part_4541_13929539.1166545514620--