Il nuovo problema è questo:
Dovrei leggere una parola da un char * tramite sscanf(s,"%s",string) la quale mi da una stringa fino al primo spazio escluso.
Ora di questa stringa s io vorrei togliere la stringa string.
Mi serve qualcosa di pulito visto che tutte le mie soluzioni sono un pò contorte a mio parere.
Fra le varie smanettate ho scoperto poi che se dichiaro un char* all'interno di uno switch ho un errore di parsing, il quale si risolve solo se interno il codice in un blocco.
Perchè?