cin是c++程式語言互換流中的標準輸入流,是istream類的物件,是計算機輸入的一種手段,它需要iostream.h支援。
cin從標準輸入裝置(鍵盤)獲取資料,程式中的變數通過流提取符」>>」從流中提取資料。
流提取符」>>」從流中提取資料時跳過輸入流中的空格、tab鍵、換行符等空白字元。
注意:只有在輸入完資料再按回車鍵後,該行資料才被送入鍵盤快取區,形成輸入流,提取運算子」>>」才能從中提取資料。
#include
using
namespace
std;
(一)使用cin.getline()函式
char
str[100];
cin.getline(str, 100);
(二)直接使用getline()
string sstring;
getline(cin, sstring);
C 輸入cin詳解
輸入原理 程式的輸入都建有乙個緩衝區,即輸入緩衝區。一次輸入過程是這樣的,當一次鍵盤輸入結束時會將輸入的資料存入輸入緩衝區,而cin函式直接從輸入緩衝區中取資料。正因為cin函式是直接從緩衝區取資料的,所以有時候當緩衝區中有殘留資料時,cin函式會直接取得這些殘留資料而不會請求鍵盤輸入 1 incl...
C 輸入cin詳解
輸入原理 程式的輸入都建有乙個緩衝區,即輸入緩衝區。一次輸入過程是這樣的,當一次鍵盤輸入結束時會將輸入的資料存入輸入緩衝區,而cin函式直接從輸入緩衝區中取資料。正因為cin函式是直接從緩衝區取資料的,所以有時候當緩衝區中有殘留資料時,cin函式會直接取得這些殘留資料而不會請求鍵盤輸入 1 incl...
C 輸入cin詳解
輸入原理 程式的輸入都建有乙個緩衝區,即輸入緩衝區。一次輸入過程是這樣的,當一次鍵盤輸入結束時會將輸入的資料存入輸入緩衝區,而cin函式直接從輸入緩衝區中取資料。正因為cin函式是直接從緩衝區取資料的,所以有時候當緩衝區中有殘留資料時,cin函式會直接取得這些殘留資料而不會請求鍵盤輸入 1 incl...