• 0
Sign in to follow this  
roccoC/C++

ARQUIVO - COPIANDO CONTEÚDO

Question


Neste post mostro um bom exemplo de como copiar o conteúdo de um arquivo em outro,
coisa muito fácil de fazer e entender para os que tem envolvimento com Linguagem C.
Isto pode ser feito em poucas linhas de código, más como gosto das coisas bem
organizadas, criei funções para deixar tudo  mais claro.
Breve descrição:
A função int Abre_Arq_Um ( ); abre um arquivo existente contendo alguns nomes de
pessoas e imprime no vídeo, onde usei as funções mais usadas para isto.
A função  int Abre_Arq_Dois ( ); abre um arquivo vazio criado previamente por mim
e não pelo programa, a causa é só para mostrar que o arquivo está mesmo vazio
antes de receber a cópia.
A função int Abre_E_Copia ( ); abre o arquivo principal novamente, aqui criamos dois
ponteiros para arquivo e um vetor de char para armazenamento das string do arquivo principal.
Temos um laço while(); que varre os arquivos enquanto fputs(); faz a cópia dos dados
que estão no vetor de char para o arquivo II, vindo então o fechamento dos dois arquivos.
Quero que entenda que não cabe a mim detalhar o funcionamento dos comandos usados
por este programa, isto fica a cargo dos interessados pelo código.

Veja abaixo uma imagem do programa em execução:

arq_1.PNG

Veja abaixo o link do código do programa:

http://codigosfontes-ccplus-plus.blogspot.com.br/2016/06/arquivo-copiando-conteudo.html

Share this post


Link to post
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this