Cours et TP de Langage C++
L’OPERATEUR CIN
L’opérateur cin, spécifique à C++, appartient à la bibliothèque iostream.h, et permet la saisie à partir du clavier de n’importe quel type de variable (l’affichage prend en compte le type de la variable). La saisie s’arrête avec « RETURN » (c’est à dire LF), les éléments saisis s’affichent à l’écran (saisie avec écho écran).
Tous les éléments saisis après un caractère d’espacement (espace, tabulation) sont ignorés.
Exemples: char alpha; int i; float r; cin >>alpha; // saisie d’un caractère cin >>i; // saisie d’un nombre entier en décimal cin >>r; // saisie d’un nombre réel
Remarque: Si l’utilisateur ne respecte pas le type de la variable, aucune erreur n’est générée. Le programme peut se comporter de plusieurs façons :
Exemples: int u; cin >> u; Si l’utilisateur saisi un caractère non numérique, sa saisie est ignorée.
char c; cin >> c; Si l’utilisateur saisi par exemple 68, le caractère ‘6’ sera affecté à la variable c. Conséquence : pour une interface homme machine (IHM) d’un produit fini, ne jamais utiliser « cin »