
8 Jun
2010
8 Jun
'10
9:34 p.m.
I'm looking into recording some data collected by one of my programs into rotating files. Something like so: ofstream ofs; boost::archive::text_oarchive oa(ofs) size_t rotate = 0; for(;;) { foo_t foo = get_some_foo(); if (!rotate) { ofs.open(some_clever_new_filename); // attach oa again? rotate = 1000; } oa << foo; if (!--rotate) { ofs.close(); // detach oa? } } Do I need to do anything to detach or re-attach the oarchive? Paul