回答編集履歴

2

EOFの挙動

2017/12/04 17:52

投稿

yumetodo
yumetodo

スコア5850

test CHANGED
@@ -17,3 +17,21 @@
17
17
  そもそもscanfで数値入力受けるなとか他にも思うところがあったのでリファクタリングしました。
18
18
 
19
19
  [https://wandbox.org/permlink/wSRKNaoFwuM8bs1Y](https://wandbox.org/permlink/wSRKNaoFwuM8bs1Y)
20
+
21
+
22
+
23
+ ---
24
+
25
+
26
+
27
+ 再追記
28
+
29
+
30
+
31
+ rubato6809さんの回答見てて思ったけど、文字列は何個で入力したより少ない文字列が入力されてEOFが来て抜ける時、EOFが行頭にあるか否かで挙動が変わってしまう・・・
32
+
33
+
34
+
35
+ というわけで修正しました
36
+
37
+ [https://wandbox.org/permlink/Yo0UjWNBiXHLtR5I](https://wandbox.org/permlink/Yo0UjWNBiXHLtR5I)

1

refactor

2017/12/04 17:51

投稿

yumetodo
yumetodo

スコア5850

test CHANGED
@@ -3,3 +3,17 @@
3
3
 
4
4
 
5
5
  なおC11で`gets_s`というものが追加されましたので、これは改行文字削除までやってくれます。
6
+
7
+
8
+
9
+ ---
10
+
11
+
12
+
13
+ 追記
14
+
15
+
16
+
17
+ そもそもscanfで数値入力受けるなとか他にも思うところがあったのでリファクタリングしました。
18
+
19
+ [https://wandbox.org/permlink/wSRKNaoFwuM8bs1Y](https://wandbox.org/permlink/wSRKNaoFwuM8bs1Y)