[問題] 為什麼我的pos值都是1

看板C_and_CPP (C/C++)作者 (銀河系帝王)時間9年前 (2017/04/02 11:37), 編輯推噓-2(0213)
留言15則, 7人參與, 最新討論串1/1
開發平台(Platform): (Ex: Win10, Linux, ...) mac 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) g++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): http://imgur.com/RXEfhYB
為什麼小弟這樣 find到的空白pos都是1 事實上input的資料都是一些句子 我想把它放進vector裡被他困擾了很久 可惜不能用strok 哎... 餵入的資料(Input): 有點多 但就是句子 譬如說regarding our site to 等等.... 預期的正確結果(Expected Output): 以上面的句子為例 pos就應該是 9 13 18 錯誤結果(Wrong Output): 都是1 http://imgur.com/a/8qbag 程式碼(Code):(請善用置底文網頁, 記得排版) 已經用圖片貼在上面惹 補充說明(Supplement): 大概就是這樣 小弟想很久了... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.25.121 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1491104266.A.03A.html

04/02 11:39, , 1F
= 跟 != 的優先權注意一下
04/02 11:39, 1F

04/02 11:42, , 2F
因為會變成 pos=true
04/02 11:42, 2F

04/02 12:23, , 3F
原來 解決了謝謝
04/02 12:23, 3F

04/02 12:41, , 4F
拜託別再這樣寫了 少一行真的不屌...
04/02 12:41, 4F

04/02 12:41, , 5F
何苦為難自己debug那麼久..
04/02 12:41, 5F

04/02 19:36, , 6F
不要省那些有的沒有的東西
04/02 19:36, 6F

04/02 19:56, , 7F
小弟其實是不知道怎麼用find啦 我在stackoverflow上
04/02 19:56, 7F

04/02 19:56, , 8F
看到有人用類似的方法所以就按照他的方法寫這樣XD
04/02 19:56, 8F

04/02 21:26, , 9F
loveflames是叫你先把每個動作分開
04/02 21:26, 9F

04/02 21:26, , 10F
一次執行一個指令 這樣才好debug
04/02 21:26, 10F

04/02 21:27, , 11F
甚至你這種等級問題自己開debug下中斷點就知道了
04/02 21:27, 11F

04/02 23:01, , 12F
不要寫出那種高度依賴運算子優先權或求值順序的程式
04/02 23:01, 12F

04/02 23:01, , 13F
為了省那幾行導致別人得去查表
04/02 23:01, 13F

04/02 23:03, , 14F
把code寫得簡單易懂好維護才是正道
04/02 23:03, 14F

04/04 17:31, , 15F
講到優先權.printf("%d,%d\n",(x,y)); 前幾天遇到這bug..
04/04 17:31, 15F
文章代碼(AID): #1Ou78A0w (C_and_CPP)
文章代碼(AID): #1Ou78A0w (C_and_CPP)