回答編集履歴

1

加筆

2016/09/03 12:42

投稿

cateye
cateye

スコア6851

test CHANGED
@@ -1 +1 @@
1
- ちょっと気になったのでprintf()直後にexit()などでプログラムが終了するとと表示されないまま終了する可能性があります。(未確認です)なので、fflush(stdout);などで出力しましょう。また、fscanf()は読み込んだ項目数を返してくるので、EOFと比較するより項目数(提示されたプログラムなら3)と比較した方がいいと思います。何れにしてもどこまでプログラムが進んでいるか、デバッガで確認した方がいいと思います。
1
+ char name[][3]はコンパイル通りますか?・・・・領域サイズが分からないのでエラーになると思いますが?また、ちょっと気になったのでprintf()直後にexit()などでプログラムが終了するとと表示されないまま終了する可能性があります。(未確認です)なので、fflush(stdout);などで出力しましょう。また、fscanf()は読み込んだ項目数を返してくるので、EOFと比較するより項目数(提示されたプログラムなら3)と比較した方がいいと思います。何れにしてもどこまでプログラムが進んでいるか、デバッガで確認した方がいいと思います。