Como leer palabras de un archivo

Diego
01 de Junio del 2005
Necesito leer las palabras de un archivo de texto desde un programa en c... ya lo hice pero esta muy ineficinte por que voy leyendo letra por letra hasta que encuentre un espacio (eso seria una palabra)... quiero saber si hay una manera de leer la palabra completa?

miguel
01 de Junio del 2005
Ahí va un pista:

Puedes utilizar fgets para leer una linea del fichero, que quedará almacenada en la cadena que hayas especificado.

char *fgets (char *cadena, int n, FILE *fichero);

Después puedes tomar de esta cadena, palabra a palabra mediante la función strtok, tomando las palabras situadas entre los espacios (estos espacios serían los token).

char *strtok(char *cadena, char *token)

Un saludo, Miguel Angel.
[email protected]
www.maacera.com