cin
Gibt den globalen Stream cin an.
extern istream cin;
Rückgabewert
Ein istream-Objekt.
Hinweise
Das Objekt steuert Extraktion vom Standard, der als Bytestrom eingegeben wird. Sobald das Objekt, die & zurückgibt cout Aufrufs cin.gleichwertiges Objektes gleichwertiges Objekt.
Beispiel
In diesem Beispiel wird das cin Fehlerbit im Stream fest, wenn es nicht-numerische Zeichen erkannt wird. Das Programm löscht das gebissene Fail und entfernt das ungültige Zeichen vom Stream, um fortzufahren.
// 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
Anforderungen
Header: <der iostream-Headerdatei>
Namespace: std