Linguagem C - Acesso em Arquivos

main.html
#include <stdio.h>
#include <io.h>
#include <stdlib.h>
/**
    0 -> Verifica se o arquivo existe
    2 -> Verifica se o arquivo pode ser gravado
    4 -> Verifica se o arquivo pode ser lido
    6 -> Verifica se o programa tem permissão
             de leitura e gravação no arquivo
*/
void main(int argc, char *argv[]) {
    system("title Acesso de Arquivos");//stdlib.h
    int modo_acesso = access("mlist", 0); //io.h
    if(modo_acesso)
        printf("\n\nO arquivo %s não existe\n");
    else {
        modo_acesso = access("mlist", 2); //io.h
        if(modo_acesso)
            printf("O arquivo não pode ser gravado\n");
        else
            printf("O arquivo pode ser gravado\n");
        modo_acesso = access("mlist", 4); //io.h
        if(modo_acesso)
            printf("O arquivo não pode ser lido\n");
        else
            printf("O arquivo pode ser lido\n");
        modo_acesso = access("mlist", 6); //io.h
        if(modo_acesso)
            printf("O arquivo não pode ser lido/gravado\n");
        else
            printf("O arquivo pode ser lido/gravado\n");
    }
}

Comentários