È l'unico modo? Non si può semplificare ulteriormente? Tipo con il while e il metodo ispunct
Certo che si può semplificare ulteriormente! Scrivi una bella funzione che accetti un puntatore a funzione così se lo devi rifare non sei costretto a riscrivere tutto!
"Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares