STL string型別的getline函式

2022-08-11 00:03:24 字數 705 閱讀 3246

3.cin.getline()

實際是cin.getline(接收字串到m,接收個數n,結束字元)。接收乙個字串,可以接收空格等,最後乙個字元為『\0』。結束符可以通過設定第三個引數自己設定,預設是回車。m不能為string型別。

注意:實際接收到的要比n少乙個,因為最後乙個字元為'\0'。

用於string類的。使用需包含標頭檔案#include。getline(cin,string s),接收乙個字串,可以接收空格、回車等

與cin.getline()的區別:1.cin.getline()接收輸入字串的是陣列,getline()是string型別。

2.cin.getline()可以接收空格,但不能接收回車;getline()可以接收空格和回車

3.cin.getline()如果沒有設定第三個引數(結束條件)會在陣列結尾是'\0',但getline()不會

STL string的記憶體釋放

很久都沒有發原創部落格了,今天來談談自己對stl中的string類的理解。雖然一直不是很喜歡用c 但是經過實習和工作這段時間的鍛鍊,可能c 已經成為了我最熟練的語言了。說到c 用到最大的東東,那就是stl了。神馬string vector set map呀的,是用的最多的了。廢話少說了,string...

STL string的關鍵函式

string find 1.如果string sub abc string s cdeabcigld s.find sub s.rfind sub 這兩個函式,如果完全匹配,才返回匹配的索引,即 當s中含有abc三個連續的字母時,才返回當前索引。s.find first of sub s.find ...

STL string的常用函式

string npos 這是string類中的乙個成員變數,一般應用在判斷系統查詢函式的返回值上,若等於該值,表明沒有符合查詢條件的結果值。find函式 在乙個字串中查詢指定的單個字元或字元組。如果找到,就返回首次匹配的開始位置 如果沒有找到匹配的內容,則返回string npos。一般有兩個輸入引...