Se lo apri con ios::in | ios:ut il file deve già esistere (ios::binary è ininfluente).
Poi cosa ci sia scritto dentro dipende da te. Il codice è sempre quello postato prima?