Partager via


cin

Spécifie le flux global cin.

extern istream cin;

Valeur de retour

Objet istream.

Notes

L'objet contrôle des extractions à partir de l'entrée standard en tant que flux d'octets. Une fois que l'objet est créé, l'appel à &tie retourne cin.cout.

Exemple

Dans cet exemple, cin définit le bit d'échec sur le flux de données lorsqu'il rencontre des caractères non numériques. Le programme désactive bit d'échec et élimine le caractère non valide du flux de données pour continuer.

// iostream_cin.cpp
// compile with: /EHsc
#include <iostream>
using namespace std;

int main()
{
   int x;
   cout << "enter choice:";
   cin >> x;
   while (x < 1 || x > 4)
   {
      cout << "Invalid choice, try again:";
      cin >> x;
      // not a numeric character, probably
      // clear the failure and pull off the non-numeric character
      if (cin.fail())
      {
         cin.clear();
         char c;
         cin >> c;
      }
   }
}
  2

Configuration requise

Header: <iostream>

Espace de noms : std

Voir aussi

Référence

istream

iostream, programmation

iostreams, conventions