/*
* 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-07-18 05:15:00 发布
本文介绍了一个简单的strstr函数实现方式,该函数用于在一个字符串中查找指定子串出现的位置。通过具体的代码示例,展示了如何使用这个函数来定位目标子串,并获取其在主字符串中的起始地址。
177

被折叠的 条评论
为什么被折叠?



