精華區beta EE_DSnP 關於我們 聯絡資訊
CmdParser::parseCmd(String& option) { .... .... string cmd = str.substr(0, n); <--- 從option來的 CmdExec* e = getCmd(cmd); if(....) else if (n != string::npos) { size_t opt = str.find_first_not_of(' ',n); <--- 想請問這句話的意思 .... .... option=str.substr(opt); 意思是指 option = cmd的一部份 = option的一部份 ?? 如果是這樣str.find_first_not_of(' ',n)的用意是取第一個空白字元後的command嗎? ^^ 所以TODO的getCmd,針對一連串的指令時,如madd a b 6 23 12 要怎麼寫對應的狀況??在這時候就可以給錯了嗎? 拉里拉雜的....呃,連我自己都快看不懂了,真囧.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.42.185
ric2k1:看不太懂你在問什麼... orz. 請參照 SGI STL doc 之 string 11/15 22:21
ijb:嗯...就是option最後的值是什麼 11/16 09:32
timrau:option最後的值是"除了command本身之外"的部分 11/16 10:35
timrau:也就是用空白分隔並串起來的parameter們 11/16 10:35
ijb:嗯....是述例子的a b 6 23 12等等的部份嗎? 11/16 13:30
timrau:沒錯 11/16 14:22