E' necessario ... non ti rimane che studiarlo.Originariamente inviato da signoredeltempo
Però, sempre scritto nel primo post, ho detto che vorrei non usarlo ("è necessario?") dato che non l'ho ancora studiato.
Al limite puoi sostituirlo, se ti pare più comprensibile, con un
while(getchar()!='\n');
No ... non c'entra nulla. endl è usato in out per andare a capo, non c'entra con l'input.Inoltre, endl non dovrebbe svuotare il buffer