Проверка на C, существует ли файл

В проекте, который я должен выполнить в стандарте C89, я должен проверить, существует ли файл. Как мне это сделать?

Я подумал об использовании

FILE *file;
if ((file = fopen(fname, "r")) == NULL)
{
  printf("file doesn't exists");
}
return 0;

, но думаю, что может быть больше случаев, когда файл не существует, которые будут делать fopen == NULL.

Как мне это сделать? Я предпочитаю не использовать include.

14
задан The GiG 21 April 2011 в 14:18
поделиться