[問題] 如何讀取時以空白分段

看板C_and_CPP (C/C++)作者 (我不要成為廢文王)時間10年前 (2015/09/21 12:31), 10年前編輯推噓5(503)
留言8則, 5人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Xcode 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 現在輸入指令 由於需要依照開頭的字串判斷執行動作 而且字串長度與後面元素數量不一 有辦法使用空白作為切字串的方式嗎? 餵入的資料(Input): (下命令的時候) LINK A B DEL A C F REFER D 預期的正確結果(Expected Output): 以前面的字串為命令 對後面元素進行處理 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.204.121.33 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1442809909.A.3C0.html ※ 編輯: dinex (123.204.121.33), 09/21/2015 12:35:12

09/21 14:22, , 1F
看你這一串問題下來, 你要不要先找本 C/C++ 入門書看看?
09/21 14:22, 1F

09/21 14:39, , 2F
if char[i] == ' ' 自行想像吧
09/21 14:39, 2F

09/21 14:41, , 3F
先把指令跟參數分出來,就好弄了
09/21 14:41, 3F

09/21 15:29, , 4F
std::string::split, std::strtok
09/21 15:29, 4F
抱歉腦殘了==謝謝大家的意見! ※ 編輯: dinex (140.112.25.100), 09/21/2015 23:47:57

09/22 09:42, , 5F
加油
09/22 09:42, 5F

09/26 00:51, , 6F
getline istringstream
09/26 00:51, 6F

09/26 00:51, , 7F
fgets sscanf
09/26 00:51, 7F

09/26 00:52, , 8F
還有 killercat 推的那些 試試看吧
09/26 00:52, 8F
文章代碼(AID): #1L_uWrF0 (C_and_CPP)
文章代碼(AID): #1L_uWrF0 (C_and_CPP)