/* A non-robust C function that is difficult to maintain. */ #include int fileHasLine(FILE *filePtr, char *searchStr) { char bufStr[128], *strPtr; int foundFlag; foundFlag = 0; while ( ! feof(filePtr) ) { strPtr = fgets(bufStr, 127, filePtr); if (strPtr && strcmp(bufStr,searchStr) == 0) { foundFlag = 1; break; } } return(foundFlag); }