Write a program to count how many times sub string is present in a main string.
#include<stdio.h> int Found_SubString(char*,char*); int main() { char s[100],d[50]; int count; printf("Enter Main String = "); scanf("%[^\n]",s); printf("Enter Sub String = "); scanf(" %[^\n]",d); count = Found_SubString(s,d); printf("Sub string is found %d times in main string\n",count); return 0; } int Found_SubString(char*m,char*s) { int i,j,k; unsigned int count = 0; for(i = 0;m[i];i++) { if(m[i] == s[0]) { for(j = 1;s[j];j++) { if(m[i+j] != s[j]) break; } if(s[j] == '\0') count++; } } return count; }
Output
Enter Main String = LotToLearn Enter Sub String = To Sub string is found 1 times in main string