このエラーの原因として、次のことが考えられます。
EOF 関数を使用してファイルの終端を調べてください。
最後のレコードから読み取る値の数を、最後のレコード内の現在の値の数以下になるよう調整してください。