Partager via


cin

Spécifie le flux global d' 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 l'objet est généré, retourne &coutd' cin.lien d'appel.

Exemple

Dans cet exemple, cin définit l'échec dans le flux bit lorsqu'il rencontre des caractères non numériques.Le programme efface le bit de l'é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

en-tête : <iostream>

l'espace de noms : DST

Voir aussi

Référence

istream

programmation iostream

conventions d'iostreams