Ola, eu quero fazer uma rotina/função que que me informe sobre a existência de um ficheiro e suas permissões de escrita/leitura. As chamadas ao sistemas operativo serão as do Linux, e o que eu queria saber é se existe alguma função em C para determinar as permissões de um ficheiro?
Nunca experimentei, mas penso que a função stat() é o que procuras. http://linux.die.net/man/2/stat e em particular, o campo "st_mode" da estrutura.