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