В проекте, который я должен выполнить в стандарте C89, я должен проверить, существует ли файл. Как это сделать?
Я думал об использовании
FILE *file;
if ((file = fopen(fname, "r")) == NULL)
{
printf("file doesn't exists");
}
return 0;
но я думаю, что может быть больше случаев, тогда файл не существует, что сделает fopen == NULL.
Как мне это сделать? Вместо этого я предпочитаю не использовать.