1.

Write A Program In C++ Returning Starting Locations Of A Sub String Using Pointers?

Answer»

#INCLUDE<stdio.h>

#include<iostream.h>

INT main()

{

Char* mystrstr(char*,char*);

Char str1[20];

Char str2[10];

Cout<<"N ENTER two stringst";

Cin>>str1>>str2;

Cout<<"nstr1 = "<<str1<<" str2 "<<str2 ;

Char* c= mystrstr(str1,str2);

If(c!=NULL)

printf ("nc = %sn",c);

Return 0;

}

Char* mystrstr(char* str1, char* str2)

{

Char *cp = (char *) str1;

Char *s1, *s2;

If ( !*str2 )

return ((char *)str1);

While (*cp)

{

s1 = cp;

s2 = (char *) str2;

While ( *s1 && *s2 && !(*s1-*s2) )

{

S1++;

S2++;

}

If (!*s2)

{

printf ("n STRING foundn");

return (cp);

}

cp++;

}

return(NULL);

}

#include<stdio.h>

#include<iostream.h>

int main()

{

Char* mystrstr(char*,char*);

Char str1[20];

Char str2[10];

Cout<<"n Enter two stringst";

Cin>>str1>>str2;

Cout<<"nstr1 = "<<str1<<" str2 "<<str2 ;

Char* c= mystrstr(str1,str2);

If(c!=NULL)

printf ("nc = %sn",c);

Return 0;

}

Char* mystrstr(char* str1, char* str2)

{

Char *cp = (char *) str1;

Char *s1, *s2;

If ( !*str2 )

return ((char *)str1);

While (*cp)

{

s1 = cp;

s2 = (char *) str2;

While ( *s1 && *s2 && !(*s1-*s2) )

{

S1++;

S2++;

}

If (!*s2)

{

printf ("n string foundn");

return (cp);

}

cp++;

}

return(NULL);

}



Discussion

No Comment Found