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