Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/09/2013, 14:42
sfermat
 
Fecha de Ingreso: octubre-2012
Mensajes: 33
Antigüedad: 12 años, 2 meses
Puntos: 0
problema recorriendo un archivo en c

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?