Поделиться через


cin

Определяет поток cin глобальный.

extern istream cin;

Возвращаемое значение

Объект istream.

Заметки

Извлечения элементов управления объекта из стандартного ввода в виде потока байтов. Как только объект создан, вызов cin.связь возвращает &cout.

Пример

В этом примере, cin задает неудачным самодостаточен в потоке, когда он встречает нецифровые символы. Программа удаляет самодостаточен неудачным и удаления недопустимый символ из потока для продолжения.

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

Требования

Заголовок:<iostream>

Пространство имен: std

См. также

Ссылки

istream

Программирование iostream

Соглашения iostreams