1 2 3 4 5 6 7 8 9

Example program:

#include <stdio.h> #include <stdlib.h> #include <re_comp.h>

// char* re_comp (const char*); // int re_exec (const char*);

int main (void) {
char* ReturnValue;
char InputString [256];

ReturnValue = re_comp ("[A-Z][a-z]*");

if (ReturnValue != (char*) NULL) {
fputs (ReturnValue, stderr);
exit (1);
}
do {
fscanf (stdin, "%s", &InputString[0]); } while (re_exec (InputString));

printf ("%s Need a capitalized name!\n", InputString); return (0);

}

4 February, 1998

9

Copyright University of Alberta