Condividi tramite


cin

Specifica il flusso di cin globale.

extern istream cin;

Valore restituito

Un oggetto istream.

Note

L'oggetto controlla le estrazioni dall'input standard come flusso di byte. L'oggetto viene creato una volta, restituisce &coutdi cin.legame di chiamata.

Esempio

In questo esempio, cin imposta il bit di avere esito negativo nel flusso quando rileva i caratteri non numerici. Il programma cancella il mancato bit e rimuovere il carattere non valido dal flusso per continuare.

// 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

Requisiti

iostream <diIntestazione: >

Spazio dei nomi: std

Vedere anche

Riferimenti

istream

Programmazione di iostream

Convenzioni di iostream