program to find how many times str2 found in str1
#include<stdio.h> #include<string.h> main() { char str1[100],str2[50],*ptr; char ch; int k=0; printf("enter a string1\n"); scanf("%[^\n]s",str1); printf("enter a string2\n"); scanf(" %[^\n]s",str2); ptr=str1; while(ptr=strstr(ptr,str2)) { k++; ptr++; } printf("number of times string is repeated=%d\n",k); }OutPut:
madan@madan-Lenovo-G570:~/madan$ cc array8.c madan@madan-Lenovo-G570:~/madan$ ./a.out enter a string1 welcome welcome come coming cometo home enter a string2 come number of times string is repeated=4