Freigeben über


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

Siehe auch

Referenz

istream

iostream-Programmierung

iostreams-Konventionen