#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
FILE *fil;
int x, acum;
char aux[100], e;
x = 0;
strcpy(aux, "prueba.txt");
if ((fil = fopen(aux, "r")) == NULL)
printf("No se pudo abrir el archivo. \n");
else {
acum=0;
while (!feof(fil)) {
e = fgetc(fil);
if ( ((e == ' ' ) || feof(fil) || (e == '\n')) && (acum == 0))
acum = 0;
else {
if (((e == ' ' ) || feof(fil) || (e == '\n')) && (acum != 0)) {
x++;
acum = 0;
} else
acum++;
}
}
fclose(fil);
printf("El número de palabras del archivo es %d\n", x);
}
return 0;
}