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

質問編集履歴

3

誤字

2020/07/04 13:32

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- STUDINで入力した文字列をファイルに記録したい
1
+ 文字列をわける処理をしたい
body CHANGED
@@ -1,12 +1,11 @@
1
- 標準入力から入力された文字列をファイルに記録するプログラムを作りたいです.最近始めた初心者です。
1
+ 文字列を分けるプログラムを作りたい.
2
2
 
3
3
 
4
4
  ```Ruby
5
- open("mono.txt", "w") do |h|
5
+ str = "tomboi kompa ablo"
6
-
6
+
7
- if line == "\s"
7
+ array = str.split
8
+
8
- break
9
+ p array
9
- end
10
- end
11
10
  ```
12
11
  上のソースコードでファイルに入力した文字を記録することはできたのですが、できません。

2

誤字

2020/07/04 13:32

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -2,13 +2,11 @@
2
2
 
3
3
 
4
4
  ```Ruby
5
- while line =STDIN.gets.chomp
6
- open("mono.txt", "w") do |f|
5
+ open("mono.txt", "w") do |h|
7
- f.puts line
6
+
8
- if line == "\n"
7
+ if line == "\s"
9
8
  break
10
9
  end
11
10
  end
12
- end
13
11
  ```
14
12
  上のソースコードでファイルに入力した文字を記録することはできたのですが、できません。

1

誤字

2020/07/03 10:06

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,9 +1,9 @@
1
- 標準入力(STDIN)から入力された文字列をファイルに記録するプログラムを作りたいです。何かが入力されているときは入力を続けるように、何も入力されてないときはプログラムを終了させたいのですがそれができません。最近始めた初心者です。
1
+ 標準入力から入力された文字列をファイルに記録するプログラムを作りたいです.最近始めた初心者です。
2
2
 
3
3
 
4
4
  ```Ruby
5
5
  while line =STDIN.gets.chomp
6
- open("mono.txt", "a") do |f|
6
+ open("mono.txt", "w") do |f|
7
7
  f.puts line
8
8
  if line == "\n"
9
9
  break
@@ -11,4 +11,4 @@
11
11
  end
12
12
  end
13
13
  ```
14
- 上のソースコードでファイルに入力した文字を記録することはできたのですが、何も入力せず、エンターを押したときも入力が続いてしします。何も入力ずエンターを押したとき終了するにはどのようになソースコードにしたらよいですか?
14
+ 上のソースコードでファイルに入力した文字を記録することはできたのですが、でません。