fread()エラーが発生したときに確認しようとしているので、 を使用しますferror()。
chunk = fread(buf, 1, 100, file);
if (ferror(file))
{
return errno;
}
しかし、ferror()マニュアルページには次のように書かれています:
エラーこれらの関数は失敗してはならず、外部変数 errno を設定しません。
では、ファイルが読み取られ、設定されfread()ていないときに発生したエラーの種類をどのように知ることができますか?ferror()errno