Copiar la mitad de un fichero en otro

Gonzalo Perales Ribera

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

int cuentaCaracteres(FILE *fich);
int main ()
{
FILE *pf, *pg;
int numeroDeCaracteres;
int i;
char c;

pf = fopen(“imput1.txt”,”r”);

numeroDeCaracteres = cuentaCaracteres(pf);
printf(“%d”, numeroDeCaracteres);

pg = fopen(“output1.txt”,”w”);
rewind(pf);

for(i=1;i<=numeroDeCaracteres/2;i++)
{
c=getc(pf);
fprintf(pg,”%c”,c);
}

fclose(pf);
fclose(pg);

printf(“\n\n”);
system(“PAUSE”);

return 0;
}

int cuentaCaracteres(FILE *fich)
{
char c;
int contador;
contador = 0;

while (feof(fich) == 0)
{
c = getc(fich);
contador++;

}
return contador;
}

Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s