fflul(stdin); serve a svuotare il buffer da tastiera, altrimenti getchar() legge quello che č memorizzato, senza attendere la pressione di un tasto.
Spiego il funzionamento del programma:
Come partenza si ha la seguente stringa: "nome*cognome"
1° passo: inverto l' intera stringa, ed ottengo: "emongoc*emon"
2° passo: individuo la posizione del carattere divisore (*) con la funzione
bool CercaCarattere(const char *, char, int &);
3° passo: inverto le due sottostringhe "emongoc" e "emon" ottenendo finalmente
"cognome*nome"
|