cin
指定 cin 全域資料流。
extern istream cin;
傳回值
istream 物件。
備註
物件控制從標準輸入的擷取做為位元組資料流。 建立物件之後,呼叫建構 cin.WITH TIES 傳回 &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