お世話になっております。
どうしても解決できないことがあるため、質問させて頂きます。
Rubyにて、getchを使用してキーボードから入力されたキーを受け取り、変数chに格納しprintで出力するコードを書いたのですが、
Enterを入力したときだけ、次に何かキーを入力しないとEnterが処理されません。
Enterを入力したら、次のキーを待たないですぐに改行されるようにしたいのですが、どうしたらよいのでしょうか?
因みに、自宅にあるWindows7と8でそれぞれ試してみましたが、
Windows7だと本事象が発生しますが、Windows8だと発生しません。
ruby
1#! ruby -Ks 2 3require 'io/console' 4 5while ch = STDIN.getch 6 7 exit(0) if ch == "\C-c" 8 print ch 9 10end
Rubyのバージョン:ruby 2.0.0p648
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/23 08:13