好吧,我有一个对象:我该如何写一个类对象到一个文件?
LivingObject* myPlayer=new LivingObject(...);
而且我想将其写入到退出的文件。以下是我迄今为止:
std::fstream myWrite;
myWrite.open("Character.dat",std::ios::binary|std::ios::app);
myWrite.write((char*)myPlayer,sizeof(myPlayer));
myWrite.close();
我退出时观看过该文件,大小也没有增加(假设我它没有写)。我做错了什么?
http://en.wikipedia.org/wiki/Serialization –
'我在退出时看过文件,大小根本没有增加,只关注文件大小,甚至不打开它? – billz
http://www.boost.org/doc/libs/1_52_0/libs/serialization/doc/index.html – imreal