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;
}













Isso não é C++, é C com alguma coisa de C++…
Isto funciona com arquivos binarios (nao Texto)?
Aparentemente ele esta copiando apenas os 255 primeiros bytes.
abracos