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.