strstr的实现

来源:互联网 发布:c语言面试常见问题 编辑:程序博客网 时间:2024/05/22 13:47

函数名: strstr 
功  能: 在串中查找指定字符串的第一次出现 
用  法: char *strstr(char *str1, char *str2); 
程序例:

 

char* strstr ( const char * str1, const char * str2 )
{
char *cp = (char *) str1;//cast const ->variable
char *s1, *s2;


if ( !*str2 )
return((char *)str1);

while (*cp)
{
s1 = cp;
s2 = (char *) str2;
while ( *s1 && *s2 && !(*s1-*s2) )
s1++, s2++;


if (!*s2)
return(cp);
cp++;
}

return(NULL);
}


原创粉丝点击