亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C++中cin.getline()和getline()函數(shù)的區(qū)別小結(jié)

 更新時(shí)間:2021年03月31日 10:02:46   作者:18890394937  
這篇文章主要介紹了C++中cin.getline()和getline()函數(shù)區(qū)別的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

前言

C++輸入過(guò)程中,是把輸入加載到緩沖區(qū)中,然后對(duì)緩沖區(qū)中的字符進(jìn)行讀取。cin,cin.get(),cin.getline()三個(gè)函數(shù)雖然都可以進(jìn)行舒服讀取,但是它們對(duì)緩沖區(qū)內(nèi)的數(shù)據(jù)處理方法是不同的(如遇到【space】、【enter】的處理方法)。本文簡(jiǎn)單介紹cin.getline()和getline()函數(shù)的區(qū)別。

cin.getline():

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

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

輸入:jkljkljkl

輸出:jklj

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

延伸:

1、cin.getline()實(shí)際上有三個(gè)參數(shù),cin.getline(接收字符串的變量,接收字符個(gè)數(shù),結(jié)束字符)

2、當(dāng)?shù)谌齻€(gè)參數(shù)省略時(shí),系統(tǒng)默認(rèn)為'\0'

3、如果將例子中cin.getline()改為cin.getline(m,5,‘a(chǎn)');當(dāng)輸入jlkjkljkl時(shí)輸出jklj,輸入jkaljkljkl時(shí),輸出jk

getline():

getline()函數(shù)是一個(gè)比較常見(jiàn)的函數(shù)。根據(jù)名字直接望文生義,就知道這個(gè)函數(shù)是來(lái)完成讀入一行數(shù)據(jù)。

getline是C++標(biāo)準(zhǔn)庫(kù)函數(shù);但不是C標(biāo)準(zhǔn)庫(kù)函數(shù),getline會(huì)生成一個(gè)包含一串從輸入流讀入的字符的字符串,直到以下情況發(fā)生會(huì)導(dǎo)致生成的此字符串結(jié)束。1)到文件結(jié)束,2)遇到函數(shù)的定界符,3)輸入達(dá)到最大限度。

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

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

輸入:jkljkljkl

輸出:jkljkljkl

輸入:jkl jfksldfj jklsjfl

輸出:jkl jfksldfj jklsjfl

總結(jié)

到此這篇關(guān)于C++中cin.getline()和getline()函數(shù)區(qū)別的文章就介紹到這了,更多相關(guān)C++ cin.getline()和getline()函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 常用排序算法整理分享(快速排序算法、希爾排序)

    常用排序算法整理分享(快速排序算法、希爾排序)

    這篇文章主要介紹了一些常用排序算法整理,插入排序算法、直接插入排序、希爾排序、選擇排序、冒泡排序等排序,需要的朋友可以參考下
    2014-03-03
  • C語(yǔ)言實(shí)現(xiàn)變色進(jìn)度條

    C語(yǔ)言實(shí)現(xiàn)變色進(jìn)度條

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)一個(gè)變色的進(jìn)度條,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • C++ Explicit關(guān)鍵字詳細(xì)解析

    C++ Explicit關(guān)鍵字詳細(xì)解析

    以下是對(duì)C++中Explicit關(guān)鍵字的用法進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2013-09-09
  • C++實(shí)現(xiàn)堆排序?qū)嵗榻B

    C++實(shí)現(xiàn)堆排序?qū)嵗榻B

    大家好,本篇文章主要講的是C++實(shí)現(xiàn)堆排序?qū)嵗榻B,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話(huà)記得收藏一下,方便下次瀏覽
    2021-12-12
  • C語(yǔ)言商品銷(xiāo)售系統(tǒng)源碼分享

    C語(yǔ)言商品銷(xiāo)售系統(tǒng)源碼分享

    這篇文章主要為大家分享了C語(yǔ)言商品銷(xiāo)售系統(tǒng)源碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • C語(yǔ)言結(jié)合ffmpeg打印音視頻信息

    C語(yǔ)言結(jié)合ffmpeg打印音視頻信息

    這篇文章主要介紹了如何通過(guò)C語(yǔ)言或者C++編程語(yǔ)言結(jié)合ffmpeg拿到一些音視頻的關(guān)鍵信息,例如:幀率等。感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2021-12-12
  • Opencv基于CamShift算法實(shí)現(xiàn)目標(biāo)跟蹤

    Opencv基于CamShift算法實(shí)現(xiàn)目標(biāo)跟蹤

    這篇文章主要為大家詳細(xì)介紹了Opencv基于CamShift算法實(shí)現(xiàn)目標(biāo)跟蹤,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • C++對(duì)象內(nèi)存分布詳解(包括字節(jié)對(duì)齊和虛函數(shù)表)

    C++對(duì)象內(nèi)存分布詳解(包括字節(jié)對(duì)齊和虛函數(shù)表)

    下面小編就為大家?guī)?lái)一篇C++對(duì)象內(nèi)存分布詳解(包括字節(jié)對(duì)齊和虛函數(shù)表)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-12-12
  • Qt控件點(diǎn)擊消息獲取的方法詳解

    Qt控件點(diǎn)擊消息獲取的方法詳解

    本文將利用Qt中的QLabel、QPushButton這兩個(gè)控件,為大家詳細(xì)介紹一下Qt控件點(diǎn)擊消息獲取的方法,文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2022-06-06
  • C++中的字符串(1)

    C++中的字符串(1)

    這篇文章主要簡(jiǎn)單介紹C++中的字符串,字符串就是連續(xù)的一連串字符,在C++當(dāng)中, 處理字符串的方式有兩種類(lèi)型。一種來(lái)自于C語(yǔ)言,也被稱(chēng)為C風(fēng)格字符串。另外一種是基于string類(lèi)庫(kù),下面來(lái)看文章學(xué)校內(nèi)容
    2021-11-11

最新評(píng)論