次の方法で共有


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

入出力ストリームのプログラミング

入出力ストリームの規則