Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt den globalen Stream cin an.
extern istream cin;
Rückgabewert
Ein istream-Objekt.
Hinweise
Das Objekt steuert Extraktionen von der Standardeingabe als Bytestrom.Sobald das Objekt erstellt wird, gibt der Aufruf cin.tie den Wert &cout zurück.
Beispiel
In diesem Beispiel wird cin das Fehlerbit auf dem Stream fest, wenn es nicht-numerische Zeichen erkannt wird.Das Programm löscht das Fehlerbit und entfernt das ungültige Zeichen aus dem 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: <iostream>
Namespace: std