Copiar arquivo texto em C++

Para copiar um arquivo de texto de nome “texto.txt” para um arquivo de nome “novo.txt”, ambos localizados no diretorio “C:” do HD use o seguinte codigo:

#include <cstdlib>
#include <iostream>
#include <stdio.h>

int main()
{
     char str[255];
     FILE *arq=fopen(“c:\\texte.txt”,”r”);
     FILE *arqnovo=fopen(“c:\\novo.txt”,”w”);
     if(arq&&arqnovo)
     {
            while(!feof(arq))
            {
             fgets(str,255,arq);
             fputs(str,arqnovo);
            }
     }

     fclose(arq);
    printf(“\n\n”);   
    system(“PAUSE”);
    return EXIT_SUCCESS;
}

2 Respostas para “Copiar arquivo texto em C++”


  1. 1 Marco Olimpio 22, Outubro 2007 às 3:22 pm

    Isso não é C++, é C com alguma coisa de C++…

  2. 2 Rafael 13, Fevereiro 2008 às 9:27 am

    Isto funciona com arquivos binarios (nao Texto)?
    Aparentemente ele esta copiando apenas os 255 primeiros bytes.
    abracos


Deixe uma resposta




Buscar no blog:

a

© Copyright 2007, Leandro Jonk