回答編集履歴

1

追記

2016/09/17 12:45

投稿

cateye
cateye

スコア6851

test CHANGED
@@ -1,3 +1,3 @@
1
- scanf()は何かと問題(下記)の多い関数です。1文字入力が必要ならfgets()で1行読み込んで先頭の文字を取り出すようにしましょう。
1
+ scanf()は何かと問題(下記)の多い関数です。1文字入力が必要ならfgets()で1行読み込んで先頭の文字を取り出すようにしましょう。また、数値が必要ならfgets()で読み込んでsscanf()を使いましょう。・・・これで、下記サイトで言われる改行文字の問題は回避できます。
2
2
 
3
3
  [scanf](https://ja.wikipedia.org/wiki/Scanf)の「scanfの問題点と回避方法」を確認してみてください。