2017-03-15 266 views
-2

我必須在一個大文件中逐個字符地讀入,然後用一個對應的鍵將每個字符放在map中。我的問題是,有沒有辦法將文件讀入map並將其保存在那裏,所以程序不必每次都按字符讀取整個文件字符(需要永久)? 這些字符稍後會在程序中用於編碼/解碼。閱讀大文件

+0

什麼問題首先讀取緩衝區中的全部或部分文件,然後將每個字符放在具有相應鍵的映射中? – RbMm

+0

你如何爲每個字符創建密鑰? – Rama

+0

我正在使用multimap,將字符放在鍵中,然後將每行中的行號和位置作爲關聯的整數矢量 – Joe

回答

0

嗯,是的,不管怎麼說,永遠都會持續下去,但您可以跳過分類階段,使用std::unordered_multimap來加速它。