toujour du c++ : Discussion sur le forum Informatique (Logiciels et materiel PC : Informations et discussions sur les ordinateurs, les logiciels ou le materiel pc, la programmation et le high tech en général.)
en décodé vider le buffer d'entrée ça t'évite des erreurs (parce que tu écris un buffer suspect). Côté librairies Néosadness a raison. Enfin pour le break c'est vrai qu'il ne t'es pas utile. En règle générale, un break c'est mal. Tu dois toujours pouvoir sortir de ton instruction (un booléen dans le cas d'un while par exemple). Exception toutefois pour le switch comme le dit NéoSadness car c'est la structure qui veut ça : dans un switch tu commence les instructions dès que la condition est vérifiée, mais tu effectues aussi celles d'après, donc un break est nécessaire pour en sortir.
Sinon le fflush(stdin) ça te permet d'éviter des erreurs comme l'a dit Amiral.
On en fait généralement avant une saisie clavier (En C un scanf par exemple, et en C++ un cin d'après ce que g pu comprendre)
Ca peut éviter d'avoir des crasses d'une exécution précédente ou autre.