Was genau erwartest du dir von: (char *)(&fs) ? Woher soll der Compiler wissen, was er auf einen char C-Cast für eine "unbekannte" Struktur liefern soll! (Info: ostream& write ( const char* s , streamsize n ); )
Vielleicht solltest du dir mal Serialisierung ansehen und überlegen wie die Daten in deiner Datei landen sollen.