C言語なら俺に聞け(入門編)Part 69
■ このスレッドは過去ログ倉庫に格納されています
0757デフォルトの名無しさん
2010/09/25(土) 17:23:26EOF は文字ではありません。
ファイルが終了したり、コンソールで特定のキーが押されたときなど、すなわちストリームが終了したときに、getchar() などの関数の返り値が EOF = -1 になるというだけです。
そして、scanf() でストリームの終了を検知するには、scanf() の返り値をみればいいでしょう。
if (scanf("%s", name[i]) == EOF) { ... } で判断すればいいと思います。
■ このスレッドは過去ログ倉庫に格納されています