Nu se poate fara strtok.
#include <iostream>#include <cstring>using namespace std;
int main(){ int i,l; char s[260],*p,cuv1[260]; cin.getline(s,260); p=strtok(s,"*"); strcpy(cuv1,p); l=strlen(cuv1); while(p) { if(strstr((p+strlen(p)-l),cuv1)==NULL) cout<<p; cout<<"*"; p=strtok(NULL,"*"); } return 0;}