/* freq.c - Don Yang (uguu.org) 07/05/02 */ #include #include int main(int argc, char **argv) { FILE *infile; int s, c, i; if( (infile = (argc > 1) ? fopen(argv[1], "rb") : stdin) == NULL ) return printf("Can not open %s\n", argv[1]); for(c = s = 0; (i = fgetc(infile)) != EOF; c++) { if( isspace(i) ) s++; } printf("%d characters, %d non-whitespace\n", c, c - s); (void)fclose(stdin); return 0; }