C++编写一个函数,实现在字符串中搜索子串并返回第一个相匹配的子串指针,若没有找到匹配则返回空指针.

2024年11月15日 22:49
有1个网友回答
网友(1):

char * GetSubstr(char *str, char *pattern){
int i,j;
char *p;
for(i=0;str[i];i++){
for(p=str+i,j=0;pattern[j];j++)
if(str[i+j]!=pattern[j])
break;
if(pattern[j]=='\0')
return p;
}
return NULL;
}