ファイルのオープンまたはクローズに失敗した理由について、ユーザーにもう少し説明するステートメントを含めようとしています。書き込みモードでファイルを開くことができない状況と、ファイルを閉じることができない状況にはどのようなものがありますか?
FILE *fp;
if(!(fp = fopen("testing", "w")))
{
fprintf(stderr, "\nError %d: Loading from \"testing\" file failed: %s\n",
errno, strerror(errno));
printf("Add additional explanations here\n");
}
fclose(fp);