#include <assert.h>
/*string found function NATIVE-STRING-MATCHER*/
char *str_chr(char *src, char *chr)
{
char *psrc = src, *pchr = chr, *p;
assert((src!=NULL)&&(chr!=NULL));
while (*psrc !='/0')
{
p = psrc;
while(*p == *pchr && *pchr!='/0')
{
p++;
pchr++;
}
if (*pchr == '/0')
{
return psrc;
}
pchr = chr;
psrc++;
}
return NULL;
}
本文介绍了一个自定义的字符串匹配函数str_chr的实现方法,该函数用于在一个源字符串中查找目标子字符串的位置。通过使用assert宏确保输入参数的有效性,并采用逐字符比较的方式实现了精确匹配。

368

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



