C语言判断一个字符串是否是另一个字符串的子串

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiyangyang8/article/details/50558943
int f(char*s1,char*s2) {
 char *p,*q;
 for(;*s1!='\0';s1++) {
  if (*s2==*s1) {/*判断字符串中是否有和要判断的字串首字符相同的字符*/
    flag=1;
   p=s1; /*s1 p为第一个相同字符的地址*/
   q=s2;
   for(;*q!='\0';) {/*如果有则判断接下去的几个字符是否相同*/
    if (*q++!=*p++) {
     flag=0;
     break;
    }
   }
  }
  if (flag==1)
   break;
 }
 return(flag);
}
阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页