回答編集履歴

3

おかしな日本語を修正

2017/10/25 04:05

投稿

yuki-saito
yuki-saito

スコア928

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

改行コードをカットする方法を追記

2017/10/25 04:05

投稿

yuki-saito
yuki-saito

スコア928

test CHANGED
@@ -6,4 +6,12 @@
6
6
 
7
7
  output_arrも改行コードも一緒に結合されてしまうので
8
8
 
9
- fgetsしたあとに`\n` `\0`にしてから処理をすれば大丈夫かと思います。
9
+ fgetsしたあとに`\n` の場所に `\0`にしてから処理をすれば大丈夫かと思います。
10
+
11
+
12
+
13
+ ```
14
+
15
+ input_arr[strlen(input_arr)-1] = '\0'
16
+
17
+ ```

1

改行コードに変更

2017/10/25 04:02

投稿

yuki-saito
yuki-saito

スコア928

test CHANGED
@@ -1,9 +1,9 @@
1
- input_arrには入力文字の最後に終端文字`\0`入っています。
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`にしてら処理をすれば大丈夫かと思いま