【发布时间】:2011-08-07 12:38:50
【问题描述】:
我一直在寻找一种简单的方法来保存和加载我的游戏状态,并尝试了一些方法,但我无法理解它。这是我保存的东西......
FILE *file2 = fopen("Save.bin", "w");
if ( file2 != 0){
fwrite((Game*)game, sizeof(Game), 1, file2);
}
加载
FILE *file = fopen("Save.bin", "r");
if ( file != 0){
fread(game, sizeof(Game), 1, file);
}
Game 是一个控制整个游戏并包含我需要保存的所有值的类。我认为我遇到的主要问题是游戏包含 2 个向量和一个指向另一个类的指针,但我也需要保存这些值。最好的方法是什么?
【问题讨论】:
标签: c++ class file-io vector save