>>844
・実際に読んでみなければ読めるかどうかは分からない。
・読んでみて読めなかった場合、
  1. それがファイルの終端だった場合はEOFフラグが立ち、以降
    feof()が非0の値を返すようになる
  2. それがエラーのせいだった場合はエラーフラグが立ち、以降
    ferror()が非0の値を返すようになる
と理解しなされ。

つまり、「今」feofが0を返したからといって、次のfread()が
正常に実行できるかどうかは全く分からないのだ。