Код:
FILE *fp = fopen(filename, "r");
if (!fp)
{
fprintf(stderr, "Failed to open a file\n");
// fclose(fp) <-- should I close file here?
exit(1);
}
// Some operations on the file.
fclose(fp);
Вопрос:
Если fopen()
не удается открыть файл, следует ли мне все равно звонить fclose()
?