C++ Program to Find Substring from String
Write C++ Program to Find Substring from String
// CPP Program to Find Substring from String
#include <iostream>
#include <string.h>
#include <stdlib.h>
using namespace std;
int main()
{
char S1[50], S2[15];
int index, i, l1, l2, j, Max;
cout << "Enter String :--> ";
gets(S1);
cout << "Enter Substring :--> ";
gets(S2);
l1 = strlen(S1);
l2 = strlen(S2);
Max = l1 - l2;
for(i = 0;i <= Max; i++)
{
if(strncmp(S1 + i, S2, l2) == 0)
/* here a and b is considered as array address and
a+i means array is compared with array b
upto the size of substring */
break;
}
if(i <= Max)
cout << "\nSubstring is located at index --> " << i;
else
cout << "\nSubstring not found";
return 0;
}
Output:
Run 1:
Enter String :--> Hello CodeCrucks
Enter Substring :--> Code
Substring is located at index --> 6
Run 2:
Enter String :--> Hello CodeCrucks
Enter Substring :--> Python
Substring not found