C语言教程-C字符串搜索:strstr()函数
strstr()
函数在给定字符串中返回第一个匹配字符串的指针。它用于返回从第一个匹配开始到最后一个字符的子字符串。
语法:
char *strstr(const char *string, const char *match)
strstr()函数参数
string: 表示要在其中搜索子字符串的完整字符串。
match: 表示要在完整字符串中搜索的子字符串。
strstr()函数示例
#include<stdio.h>
#include <string.h>
int main() {
char str[100] = "this is javatiku with c and java";
char *sub;
sub = strstr(str, "java");
printf("\nSubstring is: %s", sub);
return 0;
}
输出:
Substring is: javatiku with c and java
在上面的示例中,我们在字符串"this is javatiku with c and java"中搜索子字符串"java"。使用strstr()
函数找到第一个匹配的子字符串,并返回指向匹配位置的指针。在输出中,我们可以看到子字符串"javatiku with c and java"。