回答編集履歴
3
おかしな日本語を修正
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
output_arrも改行コードも一緒に結合されてしまうので
|
8
8
|
|
9
|
-
fgetsしたあとに`\n` の場所に `\0`
|
9
|
+
fgetsしたあとに`\n` の場所に `\0`を設定してから処理をすれば大丈夫かと思います。
|
10
10
|
|
11
11
|
|
12
12
|
|
@@ -15,3 +15,7 @@
|
|
15
15
|
input_arr[strlen(input_arr)-1] = '\0'
|
16
16
|
|
17
17
|
```
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
この1行をfgetsの次に入れれば、それ以外の処理は変えなくてもできるはずです。
|
2
改行コードをカットする方法を追記
test
CHANGED
@@ -6,4 +6,12 @@
|
|
6
6
|
|
7
7
|
output_arrも改行コードも一緒に結合されてしまうので
|
8
8
|
|
9
|
-
fgetsしたあとに`\n`
|
9
|
+
fgetsしたあとに`\n` の場所に `\0`にしてから処理をすれば大丈夫かと思います。
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
```
|
14
|
+
|
15
|
+
input_arr[strlen(input_arr)-1] = '\0'
|
16
|
+
|
17
|
+
```
|
1
改行コードに変更
test
CHANGED
@@ -1,9 +1,9 @@
|
|
1
|
-
input_arrには
|
1
|
+
input_arrには改行コード`\n`も一緒に入っています。
|
2
2
|
|
3
3
|
そのため一致しないのだと思われます。
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
output_arr
|
7
|
+
output_arrも改行コードも一緒に結合されてしまうので
|
8
8
|
|
9
|
-
|
9
|
+
fgetsしたあとに`\n` を `\0`にしてから処理をすれば大丈夫かと思います。
|