有沒有辦法將紅寶石中產生的散列轉換爲C++映射?我已經嘗試將散列打印到文件中,但不知道如何將其讀入C++映射。將紅寶石散列轉換爲C++映射
散列被印刷以下述方式:
stringA => 123 234 345 456 567
stringB => 12 54 103 313 567 2340
...
號碼的量爲每個相關聯的串而變化,和琴絃都是唯一的。我想用:
std::map<std::string,std::vector<unsigned int>> stringMap;
如何分別讀取每行的字符串和數組部分?
如果字符串中包含空格,則會失敗:'帶空格的字符串=> 1 2 3' –
@DavidRodríguez-dribeas:的確如此。如果需要,可以用等待'=>'的循環替換第一個輸入操作,或者使用'substr()'來定位分隔符。 OP歡迎澄清這是否是必需的。 –
該字符串不會有任何空格,但可以是一個有效的數字作爲字符串。謝謝 – zanbri