Re[4]: STL. Можно ли сохранить map (hash_map) на диске.
От: Юнусов Булат Россия  
Дата: 22.01.02 15:18
Оценка:
Здравствуйте Юнусов Булат, Вы писали:

ЮБ>Здравствуйте Юнусов Булат, Вы писали:

ЮБ>Ррр!
ЮБ>Ошибся! непроверил код.

int main(int argc, char* argv[])
{
    std::map< std::string, int > m;
    m["Hello"] = 1;
    m["World"] = 2;

    std::fstream fs;
    fs.open("data.txt", std::ios::out);

    fs << m;
    fs.close();

    fs.open("data.txt", std::ios::in);
    m.clear(); // можно не делать т к при закрузке все равно это произойдет - это так для наглядности

    fs >> m;

    for(std::map< std::string, int>::iterator it = m.begin(); it != m.end(); ++it)
        std::cout << (*it).first << "  " << (*it).second << std::endl;

    fs.close();

    return 0;
}


Так верно
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.