Exemple #1
0
void wotreplay::write_parts_to_file(const game_t &game) {
    std::ofstream game_begin("game_begin.json", std::ios::binary | std::ios::ate);
    std::copy(game.get_game_begin().begin(),
              game.get_game_begin().end(),
              std::ostream_iterator<char>(game_begin));
    game_begin.close();

    std::ofstream game_end("game_end.json", std::ios::binary | std::ios::ate);
    std::copy(game.get_game_end().begin(),
              game.get_game_end().end(),
              std::ostream_iterator<char>(game_end));
    game_end.close();

    std::ofstream replay_content("replay.dat", std::ios::binary | std::ios::ate);
    std::copy(game.get_raw_replay().begin(),
              game.get_raw_replay().end(),
              std::ostream_iterator<char>(replay_content));
}