Nikhil Warade <newarade47 / gmail.com> writes: > Friedrich Dominicus wrote: >> Nikhil Warade <newarade47 / gmail.com> writes: >> >>> How can I give input to a program using STDIN >>> Suppose I want the program to take the value x=10 >>> On some other site i found it as STDIN.read,but its not working. >>> >> >> print("Give me a string "); >> STDOUT.flush >> a_string = gets >> print("You gave me '#{a_string}'") >> >> Regards >> Friedrich > > Please check http://codegolf.com/reverse where we need to input using > STDIN > You don't seem to have used STDIN gets works on the standard input if you insist you can write STDIN.gets if that makes you feel better STDIN.public_methods.sort => ["<<", "==", "===", "=~", "__id__", "__send__", "all?", "any?", "binmode", "class", "clone", "close", "close_read", "close_write", "closed?", "collect", "detect", "display", "dup", "each", "each_byte", "each_line", "each_with_index", "entries", "eof", "eof?", "eql?", "equal?", "extend", "fcntl", "fileno", "find", "find_all", "flush", "freeze", "frozen?", "fsync", "getc", "gets", ^^^^^^ here is your gets Friedrich -- Please remove just-for-news- to reply via e-mail.