Bibliothèque iostream C ++ - objet cin

La description

L'objet de la classe istream qui représente le flux d'entrée standard orienté vers des caractères étroits (de type char). Il correspond au flux C stdin. Le flux d'entrée standard est une source de caractères déterminée par l'environnement. Il est généralement supposé être entré à partir d'une source externe, telle que le clavier ou un fichier.

Objet de la classe istream, les caractères peuvent être récupérés soit sous forme de données formatées à l'aide de l'opérateur d'extraction (opérateur >>), soit sous forme de données non formatées, en utilisant des fonctions membres telles que read.

Déclaration

Voici la déclaration pour std :: cin.

extern istream cin;

cin est lié au flux de sortie standard cout (voir ios :: tie), qui indique que le tampon de cout est vidé (voir ostream :: flush) avant chaque opération d'E / S effectuée sur cin.

Le programme ne doit pas mélanger les opérations d'entrée sur cin avec les opérations d'entrée sur wcin (ou avec d'autres opérations d'entrée orientées large sur stdin): Une fois qu'une opération d'entrée a été effectuée sur l'un ou l'autre, le flux d'entrée standard acquiert une orientation (étroite ou large) qui ne peut être modifié en toute sécurité qu'en appelant freopen sur stdin.