Salve a tutti...devo scrivere un programma che ricevuti una frase e un insieme di caratteri elimini ogni occorrenza di questi cartteri all interno della frase...ecco il mio codice
int main()
{
    char frase[100];
    int k=0;
    int j;
    cout<<"inserisci ua frase :"<<endl;
    cin.getline(frase,100);
    char elenco[]={'d','a','m','e','r','u','d','i','t','i','n','t','e','b','i','r','r','e','i','l'};
    char *p=elenco;
    for(j=0;j<strlen(frase);j++)
    {
        if(frase[j]==*(p+k))
        frase[j]=' ';
        if(j==strlen(frase))
        {
            k++;
        }
    }
come faccio a far ripartire il for che elimina le occorrenze una volta che questo è arrivato alla fine???