Os 2 ficheiros são diferentes?Aula 18Copia um ficheiro para outro, semelhante ao comando cp

Copia um ficheiro para outro, semelhante ao comando cp

#include <stdio.h>

int main(int argc, char *argv[]){
  FILE *f1, *f2;
  int c;
  if(argc!=3){
    printf("copia: uso: copy <de> <para>\n");
    exit(1);}
  f1=fopen(argv[1],"r");  f2=fopen(argv[2],"w");
  if(f1==NULL || f2==NULL){
    printf("Erro de ficheiros\n");exit(1);}
  while((c=getc(f1))!=EOF) putc(c,f2);
  fclose(f2); /* nao e' preciso... */
  return 0;
}

PC/PI - página reservada - versão 2005.02.08

Os 2 ficheiros são diferentes?Aula 18Copia um ficheiro para outro, semelhante ao comando cp