[問題] 想要存入大量的string到vector裡面

看板C_and_CPP作者 (銀河系帝王)時間8年前 (2017/04/05 20:22), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/1
開發平台(Platform): (Ex: Win10, Linux, ...) mac 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) g++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 小弟是個新手 今天遇到一個新的問題... 我需要把一個可能有幾千萬句的句子存進一個vector<vector<string>>裡面 因此我http://imgur.com/a/4WgTd 然後http://imgur.com/a/pEVNn 只要我想把dictionary cout出來 http://imgur.com/a/ozkbc 但不知道為什麼跑出很令我不知所措的error message http://imgur.com/FhEu4hX
我印出了s是沒問題的 因為我只要 http://imgur.com/zxpaGbk
這樣子剛存完cout 出來是可以的 所以s應該是沒有問題 再加上我在還沒有做這件事情之前 下面已經處理過關於s的很多事情也都沒有問題 dictionary是剛加進去的變數 但我從早上到現在都改不過來 只好上來求救一下 餵入的資料(Input): txt檔 成千上萬的句子 形式大概就是 每行一句英文單字 預期的正確結果(Expected Output): 當然是可以順利印出來啦 我只是要確認沒有問題 我之後還要處理這個東西 錯誤結果(Wrong Output): http://imgur.com/FhEu4hX
程式碼(Code):(請善用置底文網頁, 記得排版) 其實大概就看上面這幾個就好 為了方便看所以把者個篇幅截下來 http://imgur.com/a/w1amy 補充說明(Supplement): 大概就是這樣 拜託板上強者替我解答了 真的很想學會C++ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.100.85.79 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1491394933.A.A75.html

04/05 20:28, , 1F
j小於size(),你寫等於
04/05 20:28, 1F

04/05 20:33, , 2F
啊這可能是我一直試試到腦昏 應該不是這個問題...
04/05 20:33, 2F

04/05 20:34, , 3F

04/05 20:34, , 4F
改了之後還是一樣
04/05 20:34, 4F

04/05 20:48, , 5F
初始化dictionary只有2到5, size=4, n不能等於大於4
04/05 20:48, 5F

04/05 20:48, , 6F
那個, 你的 dictionary 是 [0] 到 [3] 有元素喔
04/05 20:48, 6F

04/05 20:48, , 7F
你一開始的 i 根本和 dictionary 的存取無關
04/05 20:48, 7F

04/05 20:54, , 8F
啊啊原來如此 又犯了這種錯我去改改看謝謝
04/05 20:54, 8F
文章代碼(AID): #1OvE5rfr (C_and_CPP)