-
標準輸入流
鎖定
標準輸入流是從標準輸入設備(鍵盤)流向程序的數據。
- 中文名
- 標準輸入流
- 解 釋
- 從標準輸入設備流向程序的數據
- 性 質
- 計算機
- 類 別
- 編程
標準輸入流cin
cin是iostream類的對象,它是從標準輸入設備(鍵盤)獲取數據,程序中的變量通過流提取符">>"從流中提取數據。流提取符">>"從流中提取數據時跳過輸入流中的空格、tab鍵、換行符等空白字符。注意:只有在輸入完數據再按回車鍵後,該行數據才被送入鍵盤緩存區,形成輸入流,提取運算符">>"才能從中提取數據。需要注意保證從流中讀取數據能正常運行。
例如:
int a,b;
cin>>a>>b;
若從鍵盤中輸入:21 abc 回車
變量a從輸入流中提取整數21,提取操作成功,此時cin流出於正常狀態。cin跳過讀取空格,讀取下一段緩衝區,但在變量b準備提取一個整數時,遇到了字母a,顯然提取操作失敗了,此時,cin流被置為出錯狀態。
只有在正常狀態,才能從輸入流中提取數據。
標準輸入流成員函數
除了可以用cin輸入標準類型的數據外,還可以用iostream類流對象的一些成員函數,實現字符的輸入。如cin.get( ),cin.getline(字符數組(或字符指針),字符個數n,終止標誌字符)
標準輸入流其他函數
peek是觀察的意思,peek函數的作用是觀測下一個字符。
調用形式為c=cin.peek( );
調用形式為cin.putback(ch)
調用形式為cin.ignore(n,終止字符)
函數作用是跳過輸入流中n個字符,或在遇到指定的終止字符時提前結束(此時跳過包括終止字符在內的若干字符)。
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:12次歷史版本
- 最近更新: 黎媛21