-
cin
(C++ 中的標準輸入流)
鎖定
cin,是一個C++標準的輸入流對象,使用右移運算符 ">>" 從設備鍵盤取得數據,送到輸入流對象cin中,然後送到內存。
- 外文名
- cin
- 所屬學科
- 計算機
- 性 質
- 對象
cin基本概念
cin >> 表達式1 >>表達式2...>> 表達式n;
cin使用範例
#include<iostream> using namespace std; int main(void) { int a; cout<<"請輸入一個數字,按回車結束"<<endl; cin>>a; cout<<a<<endl; return 0; }
# include<iostream> using namespace std; int main(void) { int a = ios_base::failbit;//一般用ios_base::新式ios::老式 cout<<a; system("pause"); return 0; }
/*
goodbit==0 無錯誤正常
badbit==1 有致命錯誤無法挽回
eofbit=2 文件結束
failbit=4 輸入錯誤 可以挽回 後面説明
*/
# include<iostream> using namespace std; int main(void) { int a,b; cout<<"a:_\b"; cin>>a;//如輸入char就會有多餘的字符漏在緩衝區 cin.clear();//恢復goodbit cin.sync();//清空緩衝區 cin.clear(); fflush(stdin); cin.clear(); cin.ignore(次數,'需要結束的字符(這兒就是\n)');//一般次數取得足夠大讓結束符起作用,如cin.ignore(6,'a'); cout<<"b:_\b"; cin>>b; cout<<"a="<<a<<",b="<<b; system("pause"); return 0; }