So here is my entire function...BUFFER = 100 and TITLE_LEN = 40.
Code:
void findBooks(BookListType* booklist)
{
BookType *currentBook = booklist->head;
int i;
char sel[BUFFER], input[TITLE_LEN], *result,
temp[BUFFER];
printf("\nSearch for a book title (1-40 characters):");
fgets(input, TITLE_LEN, stdin);
if(input[strlen(input)-1] > TITLE_LEN)
{
printf("\nToo many characters entered, returning to menu...\n\n");
return;
}
printf("\n\nID Title Author Year Price Count\n");
printf("-- ------------------------------- ------------- ---- ------ ------\n");
while(currentBook != NULL)
{
strcpy(temp, currentBook->title);
for(i=0; input[i]; i++)
{
input[i] = tolower(input[i]);
}
for(i=0; temp[i]; i++)
{
temp[i] = tolower(temp[i]);
}
result = strstr(temp, input);
if(result != NULL)
{
printf("this is result = %s\n", result);
printf("%d %s", currentBook->id, currentBook->title);
printf("%s %d", currentBook->author, currentBook->year);
printf("$%f %d\n", currentBook->price, currentBook->count);
}
currentBook = currentBook -> next;
}
}