检测字符串是否在另一个字符串中存在(即检测字串问题)
char* StrStr(const char* str, const char* substr) { char* pStr1 = (char*)str; char* pStr2, *pSubstr; if (str == NULL || substr == NULL) return (char*)str; while (*pStr1 != '\0') { pSubstr = (char*)substr; pStr2 = pStr1; while(*pStr2 && *pSubstr && !(*pSubstr - *pStr2)) pSubstr++, pStr2++; if(!*pSubstr) return pStr1; pStr1++; } return NULL; }
该函数实现在str字符串中寻找substr的字串,若找到则返回str中substr开始到str的结束的字符。

浙公网安备 33010602011771号