20/03/10 13:30
Poggi Marco
Rispondo al problema del buffer da tastiera:
Come ti ho già detto, la funzione cin, quando trova qualcose nel buffer, lo legge senza aspettare l'input da tastiera.
Per ovviare a questo problema, si può forzare la pulitura del buffer tramite la funzione fflush( ) in questo modo:
Se ti trovi a tuo agio con la funzione get(), usala.
Scusa, ma non capisco come mai ti ostini a far richiesta di inpit allefunzioni, nonostante il passaggio dei dati per parametro.
In questo modo, il programma perde molta flessibilità!
Per quanto riguarda la seconda traccia, inizia un nuovo topic.
( conunque, "album" indica una struct, quindi devi specificare a quale campo vuoi accedere.)
Come ti ho già detto, la funzione cin, quando trova qualcose nel buffer, lo legge senza aspettare l'input da tastiera.
Per ovviare a questo problema, si può forzare la pulitura del buffer tramite la funzione fflush( ) in questo modo:
... fflush(stdin); // si svuota forzatamente il buffer cin>>i; // operazione di input ...
Se ti trovi a tuo agio con la funzione get(), usala.
Scusa, ma non capisco come mai ti ostini a far richiesta di inpit allefunzioni, nonostante il passaggio dei dati per parametro.
In questo modo, il programma perde molta flessibilità!
Per quanto riguarda la seconda traccia, inizia un nuovo topic.
( conunque, "album" indica una struct, quindi devi specificare a quale campo vuoi accedere.)
aaa