[問題] std::getline的遇空格用法

看板C_and_CPP作者 (帶把的小喬)時間13年前 (2012/03/23 18:15), 編輯推噓0(006)
留言6則, 5人參與, 最新討論串1/1
請問可以用std::getline直接將一個字串中 以空格隔開的各個小字串分別讀出來嗎? 我有看過getline的用法 他說getline( )隔開的關鍵字放在第三個參數 可是我不知道空格該用哪個參數 我本想要直接讀出來再用ifstringstream的str()來把他們個別拿出來 可是我的字串太長了 似乎我用string宣告的字串變數吃不下去 =口= -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.220.95

03/23 18:45, , 1F
空格就' '呀
03/23 18:45, 1F

03/23 18:46, , 2F
除非你指的是white space, 那用 >> 就好
03/23 18:46, 2F
謝謝shadow大哥! 我弄出來了, 我想順便問一下 請問有函式可以把十六進位的字串內容轉成數字的嗎?? 如果沒有我就要自己寫個自訂函數了... ※ 編輯: lenjoyn 來自: 140.115.220.95 (03/23 21:42)

03/23 21:45, , 3F
03/23 21:45, 3F

03/23 22:43, , 4F
stringstream??
03/23 22:43, 4F

03/24 04:38, , 5F
我記得精華區有一篇sscanf的教學,還蠻好用的
03/24 04:38, 5F

03/24 22:07, , 6F
strtol...
03/24 22:07, 6F
謝謝大家 sscanf() 可以用 可是其中還是有點問題 可以請問一下sheephong大 你說的那一篇sscanf()的文章在精華區的哪邊? 我覺得我對他的用法似乎有點誤解 謝謝大家 ※ 編輯: lenjoyn 來自: 140.115.220.95 (03/27 02:58)
文章代碼(AID): #1FR4rN4G (C_and_CPP)