/*
* strstr 模式匹配子串
*/
#include <cstdio>
char *strstr(char *str1, char *str2) {
char *p = str1;
while (*p != '\0') {
char *q = p;
char *s = str2;
while (*q==*s && *s!='\0')
++q, ++s;
if (*s=='\0') return p;
++p;
}
return nullptr;
}
int main ()
{
char str[] ="This is a simple string";
char * pch;
pch = strstr (str,"simple");
printf("%p\n", pch);
printf("%c\n", *pch);
return 0;
}
C 标准库 strstr 函数的实现
最新推荐文章于 2024-02-24 16:00:00 发布