好吧,我有一個對象:我該如何寫一個類對象到一個文件?
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