目前我搜索一个char *
withstrstr
但我不想搜索完整的一个,只从 42. char 到最后。我怎样才能做到这一点?
问问题
483 次
2 回答
2
只需提供strstr()
指向要包含在搜索中的第一个字符的指针:
if(strstr(the_haystack + 42, "the needle") != NULL)
printf("found needle at end of haystack!\n");
当然,这假设the_haystack
确实至少有 42 个字符长。
于 2013-03-19T14:24:13.203 回答
1
将 42 添加到原始 str 指针(但请注意原始字符串长度大于 42):
first_occurence = strstr(str + 42, substr);
于 2013-03-19T14:26:01.227 回答