strstr的实现

来源:互联网 发布:mac珊瑚红唇膏 编辑:程序博客网 时间:2024/05/16 06:21

比较的简单,考虑也不是很周到,能用。

直接上代码:

char *mystrstr(const char *str, const char *s)
{
 int i,j,k;
 int len1=strlen(str);
 int len2=strlen(s);
 for(i=0; i<len1; i++)
 {
  j=0;
  k=i;
  while( (j<len2)&&(k<len1) )
  {
   while( *(str+k) == *(s+j) )
   {
    j++;
    k++;
   }
   if(j==len2)
    return (char *)(str+i);
   break;
  } 
 }
 return NULL;
}