Bonjour à tous ,
Je suis étudiant en informatique et j'ai a réaliser divers programmes.
Ma question d'aujourd'hui se porte sur la fonction fflush(stdin)
Je m'explique ,
dans à peu près tout mes programmes je blinde mes saisies
exemple :
Quelle case du vecteur voulez-vous modifier ?
Blinder la saisie de manière à ne pas dépasser le nombre d'éléments maximum.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 do { scanf ..... . . } while ... ;
mon problême est que si on entre par exemple un caractère ( 'a' par exemple )
ça plante ^^
Je dois donc utiliser fflush(stdin).
Le problême c'est que quand le programme commence a faire quelques lignes
on trouve des fflush(stdin) presque tout le temps .. pas très agréable à la lecture !!
Ma question est donc :
Y a t il un autre moyen d'éviter ce plantage ?






Répondre avec citation
Partager