Olá pessoal preciso copiar o conteúdo de um arquivo para outro arquivo
Este código está no Livro C completo e total. O Problema é que não entendi o sentido deste (int argc) e argv[1], e argv[2] na função e onde vou colocar os nomes dos arquivos com o conteudo e o que vou guardar o conteúdo.
Preciso de ajuda e rápida, por favor!!!
/* programa que copia arquivo */
#include <stdio.h>
int main(int argc, char *argv[])
{
FILE *original,*copia;
char caracter;
if(argc < 3)
{
printf("\nSintaxe correta:\n\n");
printf("copiar ARQUIVO_ORIGEM ARQUIVO_DESTINO\n\n");
exit(1);
}
while(argv[1])
{
if(*argv[1] == *argv[2])
break;
printf("\nO nome do arquivo original não pode ser igual ao da\
cópia.\n\n");
exit(1);
};
if((original = fopen(argv[1],"rb")) == NULL)
{
printf("\nErro ao abrir o arquivo original.\n\n");
exit(1);
}
if((copia = fopen(argv[2],"wb")) == NULL)
{
printf("\nErro ao abrir o arquivo cópia.\n\n");
exit(1);
}
while(!feof(original))
{
caracter = getc(original);
if(!feof(original))
putc(caracter,copia);
}
fclose(original);
fclose(copia);
printf("\n%s copiado com sucesso com o nome de %s.\n\n",argv[1],argv[2]);
return(0);
}
Pergunta
Guest --Ana --
:wacko:
Olá pessoal preciso copiar o conteúdo de um arquivo para outro arquivo
Este código está no Livro C completo e total. O Problema é que não entendi o sentido deste (int argc) e argv[1], e argv[2] na função e onde vou colocar os nomes dos arquivos com o conteudo e o que vou guardar o conteúdo.
Preciso de ajuda e rápida, por favor!!!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.