看板 C_and_CPP 關於我們 聯絡資訊
開發平台(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
pttworld: j小於size(),你寫等於 04/05 20:28
flyingcolor: 啊這可能是我一直試試到腦昏 應該不是這個問題... 04/05 20:33
flyingcolor: http://i.imgur.com/Mek5uDL.jpg 04/05 20:34
flyingcolor: 改了之後還是一樣 04/05 20:34
pttworld: 初始化dictionary只有2到5, size=4, n不能等於大於4 04/05 20:48
LPH66: 那個, 你的 dictionary 是 [0] 到 [3] 有元素喔 04/05 20:48
LPH66: 你一開始的 i 根本和 dictionary 的存取無關 04/05 20:48
flyingcolor: 啊啊原來如此 又犯了這種錯我去改改看謝謝 04/05 20:54