Manipulção arquivos C
Uma pequena introdução sobre manipulação de arquivos em C
Membros:
Anderson Botelho
Felipe Melo
Pedro Figueiredo
Raphael Miranda
Wilson Oliveira
O processo de trabalhar com arquivos em C consiste em três etapas:
1
Abrir o arquivo. 2
Ler e/ou gravar as informações. 3
Fechar o arquivo. Em C, para poder trabalhar em um arquivo, precisamos abri-lo, associando-o a uma variável interna do programa.
Para isso, usamos variáveis do tipo FILE *:
FILE *arquivo;
FILE *qualquerCoisa;
Mas a associação entre variável e arquivo ainda não foi feita. Quem faz isso é a função fopen.
Abrir arquivo
Função fopen
▪ Ela funciona da seguinte maneira: entrada = fopen("arquivo_entrada.txt", "r"); saida = fopen("arquivo_saida.dat", "w");
▪ Essa função precisa de dois parâmetros:
O nome do arquivo e o parâmetro que diz ao computador o que pretendemos fazer com o arquivo.
▪ No final, se tudo tiver dado certo, essas variáveis conterão um tipo de referência aos arquivos que abrimos. São essas variáveis que iremos usar quando formos ler e gravar nossos dados.
A função fopen retorna um "apontador" para o arquivo caso consiga abri-lo. caso contrário, retorna a constate NULL.
Modo de abertura do arquivo
Modo
Significado
"r"
Abre um arquivo texto para leitura. O arquivo deve existir antes de ser aberto.
"w"
Abrir um arquivo texto para gravação. Se o arquivo não existir, ele será criado. Se já existir, o conteúdo anterior será destruído.
“a”/“ab”
Abrir um arquivo texto para gravação. Os dados serão adicionados no fim do arquivo ("append"), se ele já existir, ou um novo arquivo será criado, no caso de arquivo não existente anteriormente.
"rb"
Abre um arquivo binário para leitura. Igual ao modo "r" anterior, só que o arquivo é binário.
"wb"
Cria um arquivo binário para escrita, como no modo "w" anterior, só que o arquivo é binário.
“+”
Todos os anteriores podem ter adicionado