Input using stdin

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.

···

--
Posted via http://www.ruby-forum.com/.

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 remove just-for-news- to reply via e-mail.

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

···

--
Posted via http://www.ruby-forum.com/\.

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.

Nikhil Warade wrote:

STDIN
You don't seem to have used STDIN
  Please check http://codegolf.com/reverse where we need to input using