Lista LP
CENTRO UNIVERSITÁRIO NORTE DO ESPÍRITO SANTO
7ºRoteiro de Laboratório
ºRoteiro
Arquivos
Tópicos abordados
1. Conceitos básicos
1.1. Declaração
1.2. Abertura e fechamento
1.3. Funções úteis
1.4. Exemplo: conta_linhas conta_linhas.c 2. Aplicação
1]
2.1. Problema resolvido: [PR 1
2.2. Problemas propostos: [PP 1], [PP 2], [PP 3], [PP 4]
1.
CONCEITOS BÁSICOS
Declaração
Arquivo sem C são manipulados através de ponteiro do tipo FILE. Um ponteiro desse tipo é mostrado
.
logo abaixo:
FILE* arq;
Abertura e fechamento
O primeiro passo para utilizar um arquivo é abri lo. Em C, isso é realizado através da função fopen. abri-lo. Observe o exemplo: arq = fopen(“arquivo.txt”, “r”); // Abre arquivo.txt para leitura.
Abre
arq = fopen(“arquivo.txt”, “
“w”); // Abre arquivo.txt para escrita. e Ao final da utilização do arquivo, o mesmo deve ser encerrado através da função fclose. fclose(arq); // Fecha o arquivo representado pela variável arq.
Funções úteis
A biblioteca do C oferece diversas funções para manipulação de arquivos. Abaixo, são lista
.
listadas algumas delas:
Centro Universitário Norte do Espírito Santo - Rua Humberto de Almeida Franklin, 257
Bairro Universitário, CEP 29.933
29.933-480, São Mateus - ES (sede provisória)
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO
CENTRO UNIVERSITÁRIO NORTE DO ESPÍRITO SANTO
•
•
•
•
feof(arq): Verifica se o final d arquivo arq foi atingido. do fscanf(arq, form, ...):Realiza a leitura de dados de arq de acordo com a stringform.. fprintf(arq, form, ...): Realiza a escrita de dados em arq de acordo com a
(arq,
stringform. fgets(str): lê uma linha do arquivo e armazena em str. a Exemplo
1. Localize e execute o Code::blocks.
2. Crie um arquivo vazio através dos seguintes passos:
• File → New → Empty file
3. Copie e cole o programaconta_linhas para a área de trabalho do Code::blocks (ANEXOS). conta_linhas.c 4. Salve o programa