質問編集履歴

3

誤字

2020/07/04 13:32

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- STUDINで入力した文字列をファイルに記録したい
1
+ 文字列をわける処理をしたい
test CHANGED
@@ -1,4 +1,4 @@
1
- 標準入力から入力された文字列をファイルに記録するプログラムを作りたいです.最近始めた初心者です。
1
+ 文字列を分けるプログラムを作りたい.
2
2
 
3
3
 
4
4
 
@@ -6,17 +6,15 @@
6
6
 
7
7
  ```Ruby
8
8
 
9
- open("mono.txt", "w") do |h|
9
+ str = "tomboi kompa ablo"
10
10
 
11
-
11
+
12
12
 
13
- if line == "\s"
13
+ array = str.split
14
14
 
15
- break
15
+
16
16
 
17
- end
17
+ p array
18
-
19
- end
20
18
 
21
19
  ```
22
20
 

2

誤字

2020/07/04 13:32

投稿

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

1

誤字

2020/07/03 10:06

投稿

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