lunes, 2 de enero de 2012

Desarrolle un programa que copie un fichero en otro.

/*Desarrolle un programa que copie un fichero en otro. */

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

FILE *f1,*f2;
char nf1[50];
char nf2[50];

int main(void) {

     printf("Escribe el nombre del primer fichero:");
     gets(nf1);
     printf("Escribe el nombre del segundo fichero:");
     gets(nf2);

    f1=fopen(nf1,"r");
     if( f1 == NULL )
         {
               puts("No se puede abrir el fichero");
               exit(EXIT_FAILURE);
         }
    f2=fopen(nf2,"w+");
    if( f2 == NULL )
         {
               puts("No se puede abrir el fichero");
               exit(EXIT_FAILURE);
         }
   
char linea[128];

while (fgets(linea,sizeof linea,f1) != NULL )
{
      fputs (linea,f2);
}
fclose(f1);
fclose(f2);
   
    system ("pause");
    /*printf("Programa finalizado. Pulse INTRO para salir");*/
    return 0;
}

No hay comentarios:

Publicar un comentario