Como leer palabras de un archivo
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?
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
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
