/*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;
}
#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