欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

前言

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

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、當第三個參數省略時,系統(tǒng)默認為'\0'

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

getline():

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

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

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

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

輸入:jkljkljkl

輸出:jkljkljkl

輸入:jkl jfksldfj jklsjfl

輸出:jkl jfksldfj jklsjfl

總結

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

相關文章

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

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

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

    C語言實現(xiàn)變色進度條

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

    C++ Explicit關鍵字詳細解析

    以下是對C++中Explicit關鍵字的用法進行了詳細的介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-09-09
  • C++實現(xiàn)堆排序實例介紹

    C++實現(xiàn)堆排序實例介紹

    大家好,本篇文章主要講的是C++實現(xiàn)堆排序實例介紹,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • C語言商品銷售系統(tǒng)源碼分享

    C語言商品銷售系統(tǒng)源碼分享

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

    C語言結合ffmpeg打印音視頻信息

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

    Opencv基于CamShift算法實現(xiàn)目標跟蹤

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

    C++對象內存分布詳解(包括字節(jié)對齊和虛函數表)

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

    Qt控件點擊消息獲取的方法詳解

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

    C++中的字符串(1)

    這篇文章主要簡單介紹C++中的字符串,字符串就是連續(xù)的一連串字符,在C++當中, 處理字符串的方式有兩種類型。一種來自于C語言,也被稱為C風格字符串。另外一種是基于string類庫,下面來看文章學校內容
    2021-11-11

最新評論