Write a program that takes two input strings S1 and S2 and finds if S2 is a substring of S1 or not. If S2 is a substring of S1, the program should print the index at S1 at which there is a match. If S2 is not a substring of S1, the program should print -1. If S2 appears in S1 multiple times, print the first index in S1 at which the match occurred.
Code:
#include<iostream> #include<string.h> using namespace std; int main() { int a,i; int pos; char str1[50],str2[50]; cout<<"Enter the two strings"<<endl; cin>>str1>>str2; if(strstr(str1,str2)) { char *pt=strstr(str1,str2); pos= pt-str1; cout<<pos; } else cout<<"-1"; }