Author: Alex Boby
Date: 01:56:15 08/23/99
Go up one level in this thread
On August 22, 1999 at 21:17:01, Pete Galati wrote: >I'm looking for a program that can count the number of times "!" happens in an >opening book that I'm putting together. ! is used at the end of each opening so >that would give me a count of the openings. > >Something that works in Dos or Linux that I can compile to run in Dos. > >I can't find a way to do it with grep. And there's another Linux utility called >"WC" that appears to count the total amount of words, but I havn't figured a way >to get it to count that one specific "!" string. > >Thanks > >Pete Pete,... give this a try. /* --------------- BEGIN excount.c --------------------- */ /* Counts the number of exclamation marks in a text file */ #include <stdio.h> long countExclamationMarks(FILE *fp) { int nextChar; long count=0; while ((nextChar=fgetc(fp))!=EOF) if (nextChar=='!') count++; return count; } void main(int argc, char *argv[]) { char filename[256]; FILE *fp; if (argc!=2) { printf("Usage: excount [filename]\n"); exit(0); } strcpy(filename, argv[1]); fp = fopen(filename, "rt"); printf("excount: %ld !'s found\n",countExclamationMarks(fp)); fclose(fp); } /* ------------------- END excount.c --------------------- */
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.