对于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;
}
}
}