C
christoforever
So i've cut the program down to about 4 lines to give the idea of
whats going on:
num = ARGV[0]
num2 = ARGV[1]
puts " #{num} #{num2} \n"
line = gets
if i give the program some input from the command line it fails and
sais " gets: No such file or directory -1"
yet if i supply no input the program goes straight to gets. This seems
fairly strange to me. Though when I did this:
num = ARGV[0]
num2 = ARGV[1]
puts " #{num} #{num2} \n"
STDOUT.flush
line = STDIN.gets
everything works normal. Why is this and whats going on? Thanks in
advance
Sincerely,
Chris Dancy
whats going on:
num = ARGV[0]
num2 = ARGV[1]
puts " #{num} #{num2} \n"
line = gets
if i give the program some input from the command line it fails and
sais " gets: No such file or directory -1"
yet if i supply no input the program goes straight to gets. This seems
fairly strange to me. Though when I did this:
num = ARGV[0]
num2 = ARGV[1]
puts " #{num} #{num2} \n"
STDOUT.flush
line = STDIN.gets
everything works normal. Why is this and whats going on? Thanks in
advance
Sincerely,
Chris Dancy