int access(const char *filename, int mode)
Прототип: 
Описание: 
Функция access() относится к UNIX-подобной файловой системе и не определяется стандартом ANSI С. Она используется для проверки существования файла. Может использоваться и для того, чтобы выяснить, защищен ли файл от записи и является ли он исполняемым. Имя проверяемого файла указывается с помощью filename. Значение mode определяет, что именно проверяет access():
| Значение | Проверяет | 
|---|---|
| 0 | Существование файла | 
| 1 | Исполняемость файла | 
| 2 | Доступность для записи | 
| 3 | Доступность для чтения | 
| 4 | Доступность для чтения/записи | 
Функция access() возвращает 0, если проверяемый вид доступа разрешен; в противном случае она возвращает —1. В случае ошибки заранее определенная глобальная переменная errno устанавливается в одно из следующих значений:
| ENOENT | Файл не найден | 
| EACCES | Нет доступа | 
Пример: 
