teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

訂正

2020/07/01 05:40

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- rubyでwhileでループしているときに入力なしの場合に抜けるようにしたい。
1
+ rubyでループるときに
body CHANGED
@@ -1,15 +1,6 @@
1
- あるファイル note.txtに自分が入力した文字を保存することを入力する限り続けて、何も入力がないようなら抜け出すということができません。下のコードで入力はできますがENTERも入力されてしまいます。breakさせる条件の部分はどのようにしたらよいですか?
2
-
3
-
4
-
5
- ```ruby
1
+ ```Ruby
2
+ istream::int_type ch;
6
- while str=STDIN.gets
3
+ while((ch = cin.get()) != EOF){
7
- p str.chomp
8
- open("note.txt", "a") do |f|
9
- f.puts(str)
10
- if str == '\r\n'
4
+ //処理
11
- break
12
- end
5
+ }
13
- end
14
- end
15
6
  ```