此代码的目标是浏览我传入的链接列表,并将子字符串与字符串进行比较,以确定它是否在其中。如果子字符串在字符串中,那么我打印该行。不幸的是,如果子字符串是foo并且字符串是" ConFoosing",它不会认为它是匹配,我怎么能这样做以便" tester",我的行在所有之前都是小写的比较呢? toLower()不会在char *上工作,我不知道如何将char *转换为char str []
static int wordMode(struct node *head, char* word)
{
struct node *ptr;
int count = 0;
printf("word count\n");
for (ptr = head; ptr != NULL; ptr = ptr->next){
char * tester = ptr->filler;
char *pch = strstr(tester, word);
if(pch){
printf("LINE: %s\n", tester);
count++;
}
printf("%d", count);
}
}