recorrer el texto de un fichero
necesito recorrer el texto de un fichero1 y copiarlo en otro fichero2 pero no se como hacer para recoorrer palabra a palabra.
gracias
gracias
pq quieres recorrerlo palabra a palabra ???
Supongo que sabes manejar ficheros y abrirlos y tal, lo que tienes que hacer es
char c;
while(!feof(fichero_origen))
{
c=(char)fgetc(fichero_origen);
fputc(c,fichero_destino);
}
Las dos lineas del while si queires las reduces a una y a correr, te ahorras las llaves.
Si REALMENTE deseas recorrer palabra a palabra añade esto despues del fgetc
if((c==' ')||(c=='n'))
{
//Se trata de una palabra y haces con ella lo que te de la gana
}
else
{
//Se trata de un caracter y lo tienes que meter en una cadena auxiliar en la posicion correspondiente, acuerdate de llevar un contador para las posiciones e inicializarlo en la parte del if a cero
}
Suerte
Supongo que sabes manejar ficheros y abrirlos y tal, lo que tienes que hacer es
char c;
while(!feof(fichero_origen))
{
c=(char)fgetc(fichero_origen);
fputc(c,fichero_destino);
}
Las dos lineas del while si queires las reduces a una y a correr, te ahorras las llaves.
Si REALMENTE deseas recorrer palabra a palabra añade esto despues del fgetc
if((c==' ')||(c=='n'))
{
//Se trata de una palabra y haces con ella lo que te de la gana
}
else
{
//Se trata de un caracter y lo tienes que meter en una cadena auxiliar en la posicion correspondiente, acuerdate de llevar un contador para las posiciones e inicializarlo en la parte del if a cero
}
Suerte
