engenharia
Graduação em Engenharia Química
GEQ007(U) - Processamento de Dados
Professora: Christiane R. S. Brasil
Funções para manipulação de arquivo em C/C++
Por Amanda Carmelo da Rocha 1. Abrindo arquivos (fopen ( )) A função fopen () abre um arquivo, retornando o ponteiro associado a esse arquivo. A sintaxe correta para sua utilização é: FILE *p; p = fopen (nome_do_arquivo, modo_de_abertura); p é avariável que receberá o endereço inicial de memória ocupado por um arquivo; nome_do_arquivo representa o nome do arquivo que vc deseja abrir, podendo conter, inclusive o caminho (path) da pesquisa; modo_de_abertura representa como o arquivo será aberto. Tabela com todos os modos de abertura de um arquivo: r Abre um arquivo de texto onde poderão ser realizadas apenas leituras. w Cria um arquivo de texto onde poderão ser realizadas apenas operações de escrita. a Anexa novos dados a um arquivo de texto. rb Abre um arquivo binário onde poderão ser realizadas apenas leituras. wb Cria um arquivo binário onde poderão ser realizadas apenas operações de escrita. ab Anexa novos dados a um arquivo binário. r+ Abre um arquivo de texto onde poderão ser utilizadas operações de leitura e escrita. w+ Cria um arquivo de texto onde poderão ser utilizadas operações de leitura e escrita. a+ Anexa novos dados ou cria um arquivo de texto para operações de leitura e escrita. rb+ Abre um arquivo binário onde poderão ser realizadas operações de leitura e escrita. wb+ Cria um arquivo binário onde poderão ser realizadas operações de leitura e escrita. ab+ Anexa novos dados a um arquivo binário para operações de leitura e escrita. Quando a função fopen ( ) é utilizada para abrir um arquivo no modo escrita (w e wb), das duas situações pode ocorrer:
- Se o arquivo não existir, ele será criado;
- Se o arquivo já existir, ele será