複製鏈接
請複製以下鏈接發送給好友

cin

(C++ 中的標準輸入流)

鎖定
cin,是一個C++標準的輸入流對象,使用右移運算符 ">>" 從設備鍵盤取得數據,送到輸入流對象cin中,然後送到內存。
外文名
cin
所屬學科
計算機
性    質
對象

cin基本概念

C++編程語言I/O流中的標準輸入流,需要包含iostream頭文件,即#include <iostream>,cin 分為兩個音節 讀為 "c in",音標 "/si:ɪn/"。
C++編程語言 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;
}
用户輸入的數字由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();//恢復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;
}