How to find string in a string

Posted by owca on Stack Overflow See other posts from Stack Overflow or by owca
Published on 2010-03-29T12:31:43Z Indexed on 2010/03/29 12:33 UTC
Read the original article Hit count: 491

Filed under:
|

I somehow need to find the longest string in other string, so if string1 will be "Alibaba" and string2 will be "ba" , the longest string will be "baba". I have the lengths of strings, but what next ?

char* fun(char* a, char& b) 
{
int length1=0;
int length2=0;
int longer;
int shorter;
char end='\0';

while(a[i] != tmp)
{
    i++;
    length1++;
}

int i=0;
while(b[i] != tmp)
{
    i++;
    length++;
}

if(dlug1 > dlug2){
    longer = length1;
    shorter = length2;
}
else{
    longer = length2;
    shorter = length1;
}

 //logics here
   }

int main()
{
char name1[] = "Alibaba";
char name2[] = "ba";
char &oname = *name2;

cout << fun(name1, oname) << endl;

system("PAUSE");
return 0;
}

© Stack Overflow or respective owner

Related posts about c++

Related posts about string-manipulation