Lista de Exercícios ICC – Arquivos em C
1) Considere um arquivo chamado Animal.txt organizado da seguinte forma:
Cachorro Late
Gato Mia
Porco Palmeiras
Leao Fortaleza
Crie um programa que leia esse arquivo e imprima na tela aleatoriamente um dos pares nome e dica.
Por exemplo uma possível saída seria:
Nome: Cachorro
Dica: Late
2) Dados dois arquivos numeros1.txt e numeros2.txt que possuem uma lista de números. Crie um
programa que leia esses dois arquivos e crie um terceiro arquivo numeros3.txt que contenha a soma
desses dois arquivos. Exemplo:
numeros1.txt
1
4
5
6
8
numeros2.txt
8
20
11
17
18
numeros3.txt
9
24
16
23
26
3) Codifique, compile e execute um programa que:
(a) crie/abra um arquivo texto de nome “arq.txt”,
(b) permita que o usuario entre com diversos caracteres nesse arquivo, até que o
usuário entre com o caractere '0',
(c) reinicie o arquivo, fazendo o ponteiro apontar para seu início,
(d) lendo-o caractere por caractere, e escrevendo na tela todos os caracteres armazenados.
4) Crie um programa que receba do usuário um arquivo e indique a quantidade de linhas que esse
arquivo possui.
5) Dado um arquivo matriz.txt que contenha informações de uma matriz, crie um programa que leia
esse arquivo e imprima na tela a matriz escrita no arquivo. Um exemplo de matriz escrita no
arquivo seria:
33
1 -1 2
3 -2 1
2 -1 0
O programa deve ler as dimensões, a partir delas criar uma matriz com estas dimensões, ler as
entradas e então imprimir a matriz na tela.
6) Crie um programa que leia um número N do usuário e escreva num arquivo dizendo a quantidade
de primos que existem até N. Por exemplo para N = 6, a organização do arquivo deve ficar da
seguinte forma:
1 NPrimo
2 Primo
3 Primo
4 NPrimo
5 Primo
6 NPrimo
7) Crie um programa que leia um número N do usuário e escreva no arquivo N número ( com
valores entre 1 e 100) aleatórios, após terminar a escrita, use a função rewind() para fazer o arquivo
voltar para o começo. Então depois leia novamente os N números aleatórios e imprima na tela a
média dos valores gerados.
8) Faça um programa em C que recebe um vetor de n números, converta cada um desses
números para binário e grave a sequência de 0s e 1s em um arquivo texto. Cada número
deve ser gravado em uma linha.
9) Faça um programa que receba do usuário um arquivo que contenha o nome e a nota de
diversos alunos (da seguinte forma: NOME: JOAO NOTA: 8), um aluno por linha. Mostre
na tela o nome e a nota do aluno que possui a maior nota.
Download

Lista de Exercícios ICC – Arquivos em C - CA Computação