#include int count_words(const char *file_in) { if (file_in == NULL) { return -1; } FILE *f = fopen(file_in, "r"); if (f == NULL) { return -1; } int word = 0; int count = 0; int c; while ((c = fgetc(f)) != EOF) { if ((c == ' ' || c == '\n' || c == '\t') && word == 1) { word = 0; } if (c != ' ' && c != '\n' && c != '\t' && word == 0) { word = 1; count++; } } return count; }