本文共 520 字,大约阅读时间需要 1 分钟。
strstr 字符串匹配
在第一个字符串中查找与第二个字符串完全相同的子串,如果存在,则返回第一个字符串中该子串的首地址。
该函数通过逐字符比较的方式实现匹配,确保两个字符串在相同位置上字符完全一致。如果匹配成功,返回第一个字符串中子串起始位置的指针;如果未找到匹配项,则返回NULL。
char* my_strstr(char* str, char* sub) { while (*str) { if (*str != *sub) { str++; } else { char* stri = str; char* subi = sub; while (*subi && *stri == *subi && *stri) { subi++; stri++; } if (*stri == '\0') { return NULL; } if (*subi == '\0') { return str; } else { str++; } } } return NULL;}
转载地址:http://cdno.baihongyu.com/