Ejercicio:
Escribir un programa que permita transferir un archivo de texto “origen.txt” a los archivos “pares.txt” e “impares.txt” dejando en“impares.txt” las líneas impares y en “pares.txt” las líneas pares del fichero "origen.txt".
Sigue leyendo para ver la solución.
/****** Inicio programa ******/
#include <stdio.h>
main()
{
FILE *Fd,*imp,*par;
char texto[100];
int kont=1;
Fd=fopen("texto.txt","r");
imp=fopen("impar.txt","a");
par=fopen("par.txt","a");
if (Fd==NULL)
printf("Error abriendo el fichero texto.txt");
if (imp==NULL)
printf("Error abriendo el fichero impar.txt");
if (par==NULL)
printf("Error abriendo el fichero par.txt");
while (feof(Fd)==0)
{
fgets(texto,100,Fd);
if (kont%2!=0) //impar
fputs(texto,imp);
if (kont%2==0) //par
fputs(texto,par);
kont++;
}
printf("Se han generado los archivos impar.txt y par.txt");
getchar();
}
/****** Fin programa******/
Comments
No response to “ Transferir texto de un fichero a otro - Programación C ”
Post a Comment | Enviar comentarios ( Atom )
Publicar un comentario
Deja tu opinión realizando un comentario interesante. Cualquier intento de Spam no será admitido.