坚持到底就是胜利

用心去做好这件事情

统计

留言簿(1)

阅读排行榜

评论排行榜

dream come true!(4) strstr

there are many implentations
char *strstr(const char *str,const char *sub)
{
  
if(str == null || sub == null)
    
return null;
  
const char *= str;
  
const char *= sub;
  
while(*str != '\0' && *sub != '\0')
  
{
     
if(*str++ != *sub++)
      
{
          str 
= ++p;
          sub 
= q;
        }

   }

  
if(*sub == '\0')
    
return p;
  
else
    
return null;
}
char *strstr(const char *str,const char *sub)
{
  
if(str == null || sub == null)
    
return null;
  
const char *= str;
  
const char *= sub;
  
for(;*str != '\0' ;str++)
  
{
    
if(*str != *sub)
      
continue;
    p 
= str;
    
while(1)
    
{
        
if(*sub == '\0')
           
return str;
        
if(*p++ != *sub++)
           
break;
         
      }
 
     sub 
= q;
}

posted on 2006-11-20 21:50 ailab 阅读(185) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理