中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

cin.getline()和getline()函數在C++中有什么區別

發布時間:2021-03-31 15:12:07 來源:億速云 閱讀:153 作者:Leah 欄目:開發技術

本篇文章為大家展示了cin.getline()和getline()函數在C++中有什么區別,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

cin.getline():

用法:接收一個字符串,可以接收空格并輸出,需包含#include< cstring >

char m[20];
cin.getline(m,5);
cout<<m<<endl;

輸入:jkljkljkl

輸出:jklj

接收5個字符到m中,其中最后一個為'\0',所以只看到4個字符輸出;

延伸:

1、cin.getline()實際上有三個參數,cin.getline(接收字符串的變量,接收字符個數,結束字符)

2、當第三個參數省略時,系統默認為'\0'

3、如果將例子中cin.getline()改為cin.getline(m,5,‘a');當輸入jlkjkljkl時輸出jklj,輸入jkaljkljkl時,輸出jk

getline():

getline()函數是一個比較常見的函數。根據名字直接望文生義,就知道這個函數是來完成讀入一行數據。

getline是C++標準庫函數;但不是C標準庫函數,getline會生成一個包含一串從輸入流讀入的字符的字符串,直到以下情況發生會導致生成的此字符串結束。1)到文件結束,2)遇到函數的定界符,3)輸入達到最大限度。

用法:接收一個字符串,可以接收空格并輸出,需包含#include< cstring >

string str;
getline(cin,str);
cout<<str<<endl;

輸入:jkljkljkl

輸出:jkljkljkl

輸入:jkl jfksldfj jklsjfl

輸出:jkl jfksldfj jklsjfl

上述內容就是cin.getline()和getline()函數在C++中有什么區別,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

洛川县| 故城县| 兴和县| 郁南县| 麻江县| 淮滨县| 西青区| 屏东县| 尤溪县| 普兰县| 宁武县| 东安县| 大荔县| 星座| 绥中县| 黄石市| 沐川县| 伊吾县| 宁远县| 略阳县| 麻栗坡县| 象山县| 岱山县| 尚志市| 明水县| 陈巴尔虎旗| 报价| 湘阴县| 胶南市| 磴口县| 延长县| 象州县| 津南区| 苍溪县| 苏尼特左旗| 新宾| 会同县| 额济纳旗| 仁布县| 庆阳市| 琼海市|