91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

湖北省| 长春市| 大关县| 宁津县| 河北区| 安宁市| 新邵县| 贵溪市| 石家庄市| 吴江市| 满洲里市| 交城县| 梅州市| 搜索| 盘山县| 吉首市| 九寨沟县| 灵丘县| 宁晋县| 额济纳旗| 曲阜市| 岗巴县| 彭阳县| 砚山县| 凤庆县| 驻马店市| 武平县| 曲沃县| 乐东| 吉首市| 牡丹江市| 中西区| 广昌县| 颍上县| 岗巴县| 泌阳县| 石泉县| 宿迁市| 马山县| 元阳县| 兴海县|