作者flyingcolor (銀河系帝王)
看板C_and_CPP
標題[問題] 想要存入大量的string到vector裡面
時間Wed Apr 5 20:22:10 2017
開發平台(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://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1491394933.A.A75.html
1F:→ pttworld: j小於size(),你寫等於 04/05 20:28
2F:→ flyingcolor: 啊這可能是我一直試試到腦昏 應該不是這個問題... 04/05 20:33
4F:→ flyingcolor: 改了之後還是一樣 04/05 20:34
5F:→ pttworld: 初始化dictionary只有2到5, size=4, n不能等於大於4 04/05 20:48
6F:推 LPH66: 那個, 你的 dictionary 是 [0] 到 [3] 有元素喔 04/05 20:48
7F:→ LPH66: 你一開始的 i 根本和 dictionary 的存取無關 04/05 20:48
8F:→ flyingcolor: 啊啊原來如此 又犯了這種錯我去改改看謝謝 04/05 20:54