int ChildString(char* p)
{
char *q=p;
int stringlen=0,len=0,maxlen=0;
while(*q!='\0')
{
stringlen++;
q++;
}
int i=0;
int j=0;
while(i<stringlen)
{
if(*(p+i)==*(p+j)&&j<stringlen)
{
i++;
j++;
len++;
}
else
{
if(len>maxlen)
{
maxlen=len+1;
len=0;
}
else
{
len=0;
}
i++;
j++;
}
}
return maxlen;
}