首先明確cin的特點(diǎn):①遇到空格,換行符等空白字符作為一個數(shù)據(jù)的結(jié)束。
②輸入完數(shù)據(jù)按回車鍵即執(zhí)行。
③輸入類型取決于變量被定義的類型(int,double,char,string等)
一、cin.get函數(shù)對應(yīng)char
(1)輸入常數(shù)
cin.get()提取一個字符
與getchar函數(shù)功能相同
(2)輸入并賦給一個參數(shù)
cin.get(x)提取一個字符并賦給變量x
(3)輸入并賦給字符數(shù)組
cin.get(x,n,終止字符)讀取n-1個字符賦給字符串?dāng)?shù)組(x應(yīng)為數(shù)組名)
二、cin.getline函數(shù)對應(yīng)char
cin.getline(x,n,終止字符)讀取一行字符中的前n-1個賦給x
三、gets函數(shù)對應(yīng)char
gets(x)讀取一行字符賦給x
四、getline函數(shù)對應(yīng)string
getline(cin,x,終止字符)終止字符可省略,默認(rèn)'\n'
讀取一行字符賦給x
不難看出,函數(shù)各具特點(diǎn),gets簡單粗暴,沒什么要求;cin.根據(jù)類型不同語法不同;cin.getline要求多;getline特殊對應(yīng)string類型;
故初學(xué)者選取gets與getline即可,若有其他題目要求則另說。
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧