Hola gente, tengo el siguiente problema. Este es mi codigo para procesar las palabras de un archivo
Código:
FILE *archivo;
archivo=fopen(nombrecompleto,"r");
char leido[MAX_WORD];
while(feof(archivo)==0)
{
fscanf(archivo,"%s",leido);
insertarM(toReturn,leido);//inseta en un TDA
printf("inserte %s en un multiset\n",leido);
insertarM(todos,leido);//inserta en otro multiset
printf("inserte %s en todos\n",leido);
}
fclose(archivo);
Mi problema es que lee dos veces la ultima palabra del archivo. Como puedo hacer para mejorar eso?