c语言 自定义strstr

char *strstr(char *p1,char *a)
 {
   char *p2,*p;
   for(;*p1!='\0';)
   {
      p2=p1;
      p=a;
     for(;*p!='\0';)
      {
         if(*p==*p2)
         {
             p++;
             p2++;
         }
         else
         {
          break;
         }

      }
      if(*p=='\0')
      {
        return p1;
      }
      
      p1++;
   }
   return 0;
 }
posted on 2011-10-12 16:08  wtq  阅读(413)  评论(0编辑  收藏  举报