class ClassA { public: int number; char name[64]; }; template<class archive=""> void serialize(Archive & ar, ClassA& g, const unsigned int version) { ar & g.number; ar & g.name; }; int _tmain(int argc, _TCHAR* argv[]) { ClassA obj1; obj1.number = 21; sprintf_s(obj1.name, 64, "%s", "Hello World!"); std::ofstream ofs("D:\\efg.txt", std::ios::out); if (!ofs.fail()) { boost::archive::text_oarchive oa(ofs); oa << obj1; ofs.close(); } ClassA obj2; std::ifstream ifs("D:\\efg.txt"); if (!ifs.fail()) { boost::archive::text_iarchive ia(ifs); ia >> obj2; ifs.close(); } return 0; }</class>
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)