Ciao ragazzi, ho bisogno di una mano con un esercizio di programmazione base in C++

"Scrivete un programma che legge una stringa contenente caratteri e segni di punteggiatura e stampa la stringa letta ma con tutti i segni di punteggiatura rimossi."

Io so farlo con l'iterator Erase_if ma non va bene al prof..

Forse lo vuole fatto solo con i ciclo e ovviamente usando ispunct().

Qualche idea?
Grazie