C++程式語言互換流中的標準輸入流,需要
iostream.h支持,即開始的時候,要有#include <iostream.h>(新版本編譯器為#include <iostream>)讀為 "see in",音標 "/si:ɪn/"。
cin代表標準輸入設備,使用提取運算符 ">>" 從設備鍵盤取得數據,送到輸入流對象cin中,然後送到記憶體。使用cin可以獲得多個從鍵盤的輸入值,其具體使用格式如下:
cin >> 表達式1 >>表達式2...>> 表達式n;
使用範例:
# include<iostream>using namespace std;int main(void){int a;cout<<"請輸入一個數字,按回車結束"<<endl;cin>>a;cout<<a<<endl;return 0;}
用戶輸入的數字由cin保存於變數a中,並通過cout輸出。
# 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();//恢復goodbitcin.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;}