编程之美3.1

对于3.1 本人认为 书本的方法并不好,没有必要

void Fun(const char* const src,const char* const des)
{
 int lenSrc=::strlen(src);
 int lenDes=::strlen(des);
 assert(lenSrc>=lenDes);
 int k;
 for(int i=0;i<lenSrc;++i)
 {
    k=i;
          for(int j=0;j<lenDes;j++)
    {
     if(src[k++%lenSrc]!=des[j])
      break;

    }
    if(k-i==lenDes)
    {
    
     std::cout<<i<<std::endl;
     break;
    }
 }
}

 

    原文作者:皮子2
    原文地址: https://blog.csdn.net/pzqingchong/article/details/7830391
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞