用指针实现字符串匹配(strstr)

Posted Hsin wang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用指针实现字符串匹配(strstr)相关的知识,希望对你有一定的参考价值。

void mystrstr(char *sub,char *str){
    int i;
    if(*sub){
        while(*str){
            for(i=0;*(str+i)==*(sub+i);i++){
                if(!*(sub+i+1))
                    printf("%s\n","match");
            }   
            str++;
        }   
    }else{
        printf("%s\n","match");
    }   
}

void main(){
    char *sub="abc";
    char *str="abababc";
    mystrstr(sub,str);
}

参考:https://blog.csdn.net/smf0504/article/details/51372073

 

以上是关于用指针实现字符串匹配(strstr)的主要内容,如果未能解决你的问题,请参考以下文章

leetcode 之Implement strStr()(27)

代码随想录算法训练营第9天 | ●28. 实现 strStr() ●459.重复的子字符串 ●字符串总结 ●双指针回顾

Leetcode练习(Python):双指针类:第28题:实现 strStr():实现 strStr() 函数。 给定一个 haystack 字符串和一个 needle

LeetCode 28. Implement strStr()

LeetCode 28. 实现 strStr() 字符串匹配(BP&KMP)

strstr的模拟实现