Ciao a tutti, sono nuovo del c++, e ho intenzione attraverso questo programma di passare una stringa in ingresso (cosa da implementare) ed in uscita ricavare la stringa stessa senza una particolare parola e senza spazi naturalmente:

per adesso quello che sono riuscito a scrivere è questo

codice:
/* strstr example */
#include <stdio.h>
#include <string.h>
#include <iostream.h>

int main ()
{
char str[] ="PROVA DI SCRITTURA";
char * puntatore;
int lunghezza;

lunghezza=strlen(str);
cout << "Stringa inserita:\t " << str << endl;
cout << "Lunghezza stringa:\t " << lunghezza;

// parola da eliminare
puntatore = strstr (str,"DI");
strncpy (puntatore,"  ",2);
//puts (str);
cout << "\n\nStringa modificata:\t " << str << endl;
cout << "Lunghezza stringa:\t " << strlen(str);
return 0;
}
fatto cosi è un pò bruttino lo so, non ho un vettore definito di parole da eliminare nè tantomeno mi toglie gli spazi... potreste darmi una zampa per vedere se riesco ad andare avanti? grazie mille a tutti.