From: Stefan Mahlitz Date: 2007-03-20T06:08:41+09:00 Subject: Re: gets() makes my Ruby hang...? PythonUsr wrote: > I'm using Ruby 1.8.5, with SciTE as my IDE. > I'm not a beginner at Ruby, I've been using it for about a year and a > half now. > > I just got a new computer, so I installed Ruby onto it. So I open up > SciTE and type out a fairly long program. I run it, and all that pops > up is the cmd window that should compile my code. It hangs there > forever until I close it manually. I said "what is up with this?" and > I tried something. I had an inkling that it was gets() that was > causing my problems, so I made a new program: > > name = gets("What is your name? ") > puts name You may want: print "What is your name? " $stdout.flush name = gets() puts name and enter in the scite console. You can ignore the cmd-window that pops up. At least it does work for me Stefan.