ficheros

pdebe
24 de Noviembre del 2003
buenas tardes, tengo un fichero y quiero que escriba en otro la misma informacion pero obviando las palbras mayores de 4 letras. Yo consigo que me lo copie todo sin obviar nada.Creo q lo q me falta lo he de poner en el trozo pequeño de codigo que adjunto aqui.
si alguien me puede ayudar

while (feof(origen)==0)
{


putc(letra,destino);
printf( "%c",letra );

letra=getc(origen);
}

josuth
24 de Noviembre del 2003
Hola!

Te estás complicando la vida. Por qué no lees las palabras enteras (p.e. con fscanf) en vez de leer carácter a carácter.

Si lo haces como te digo, cuando leas una palabra puedes ver su longitud con strlen(), y decidir si la copias o no.

Espero haberte ayudado