Exercícios Resolvidos de Manipulando Arquivos

Ver Teoria

Enunciado

Faça um programa que receba dois arquivos do usuário e crie um terceiro arquivo com o conteúdo dos dois primeiros juntos (o conteúdo do primeiro seguido do conteúdo do segundo).

Passo 1

Vamos começar esse programa declarando tudo aquilo que será essencial para o seu funcionamento:

Passo 2

Com todas as variáveis declaradas, podemos requisitar ao usuário o nome dos dois arquivos que terão os seus respectivos conteúdo copiados para um terceiro arquivo:

Passo 3

Tendo o nome dos dois arquivos, podemos começar abrindo o primeiro arquivo no modo de leitura e o resultante das duas cópias:

Em seguida, basta utilizarmos a função fscanf para copiarmos cada caractere do primeiro arquivo e, em seguida, gravá-los no terceiro arquivo utilizando a função fprintf.

Passo 4

Com o primeiro arquivo copiado, podemos fechá-lo e abrir agora o segundo arquivo no modo de leitura:

Passo 5

Assim como antes, basta utilizarmos a função fscanf para copiarmos cada caractere do segundo arquivo e, em seguida, gravá-los no terceiro arquivo utilizando a função fprintf:

Passo 6

Por fim, após termos copiado os dois arquivos inseridos pelo usuário e gerado um terceiro com o conteúdo deles, basta fecharmos os arquivos que estavam abertos antes de encerrarmos o programa:

Resposta

Ei, a resposta está no passo a passo :)