Escolar Documentos
Profissional Documentos
Cultura Documentos
MULTIVIX
VITÓRIA – ES
2023/2
Agenda
4) Arquivos
• Principais modos:
• “w” – write (cria novo arquivo; se não puder criar, retorna NULL)
• Essa operação
sobrescreve o conteúdo
já existente no arquivo
• Em primeiro lugar,
precisamos abrir o
arquivo em modo que
permita a escrita, e em
seguida gravar o texto
digitado pelo usuário
Trabalhando com arquivos
• Escrevendo no arquivo mas mantendo o que existia
• É a operação de
anexação (append)
• Em primeiro lugar,
precisamos abrir o
arquivo em modo
que permita
adicionar conteúdo,
e depois gravar o
texto
Trabalhando com arquivos
• Escrevendo strings no arquivo
• Neste exemplo, o
programa solicita ao usuário
o nome que deseja dar ao
arquivo
Trabalhando com arquivos
• Lendo e escrevendo no arquivo caractere a caractere
rewind(FILE);
• Ex:
ferror(FILE);
remove(FILE);
• Ex:
Trabalhando com arquivos
• Escrevendo e lendo tipos de dados definidos pelo usuário
• Ex1:
Trabalhando com arquivos
• Escrevendo e lendo tipos de dados definidos pelo usuário
• Ex2:
Exercícios
1. Escreva um programa que:
(a) Crie/abra um arquivo texto de nome “arq.txt”
(b) Permita que o usuário grave diversos caracteres nesse
arquivo, até que o usuário entre com o caractere ‘0’
(c) Feche o arquivo
Agora, abra e leia o arquivo, caractere por caractere, e
escreva na tela todos os caracteres armazenados
2. Escreva um programa que receba do usuário um arquivo texto e
um caractere. Mostre na tela quantas vezes aquele caractere
ocorre dentro do arquivo
3. Faça um programa que receba do usuário um arquivo texto. Crie
outro arquivo texto contendo o texto do arquivo de entrada, mas
com as vogais substituídas por ‘*’