1. 程式人生 > >C語言判斷一個字串是否是另一個字串的子串

C語言判斷一個字串是否是另一個字串的子串

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); }