c прочитать разрешения файла

Как проверить, имеет ли файл разрешения на чтение в C?

    Я поклонник использования stat () , я сам.

    Используйте функцию access () :

     if (access(pathname, R_OK) == 0) { /* It's readable by the current user. */ } 

    errno будет установлено ENOENT если файл не существует, или EACCES если он существует, но недоступен для текущего пользователя. Дополнительную информацию о кодах ошибок см. На странице руководства .