在一个字符串中查找另一个字符串第一次出现的位置

在str1中查找str2,len是str1的长度

int Str_mach(u8 *str1,u8 *str2,int len)
{
    int q,i;
    u8 str3[5]={0};                //注意此数组的大小需要根据str2的长度而改变!!!
    for(q=0;q<len;q++)
    {
        for(i=0;i<strlen(str2);i++)
            str3[i]=str1[i+q];
        if(strcmp(str3,str2)==0)
            return q;
        else
            continue;
    }
    return -1;        //    不是return 0 是为了防止需要匹配的字符串在在第0位就出现!!!
}

 

上一篇:string


下一篇:python 字符串合并