#include <iostream.h> #include <string.h> void fun(char *a,char *b,char *c) { if (strlen(b)==0) { strcpy(c,a); return; } char *current=strstr(a,b); char *head=a; while (current!=NULL) { strncat(c,head,current-head); head=current+strlen(b); current=strstr(head,b); } strcat(c,head); } void main() { char *a="ababcaabaabcabcadabadaa"; char *b="ab"; char c[100]=""; fun(a,b,c); cout<<c<<endl; }