C/C++ Coding Tips
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);}
int fileHasLine(FILE *filePtr, const char *searchStr) { int foundFlag = FALSE; while ( ! feof(filePtr) ) { char bufStr[BUFLEN]; int bufStrLen = 0; char *strPtr = fgets(bufStr, BUFLEN-1, filePtr); bufStr[BUFLEN-1] = ‘\0’; bufStrLen = strlen(bufStr); if ( bufStr[bufStrLen-1] == ‘\n’ ) bufStr[bufStrLen - 1] = ‘\0’; if (strPtr && strcmp(bufStr,searchStr) == 0) { foundFlag = TRUE; break; } } return(foundFlag);}