achso, ich dachte der schreibt dann die Zeichen einzeln jeweils als ASCII-Code in die Datei. Also hab ich irgendwie intern die Darstellung von dem float als 32-bit Zahl und die wird dann ASCII-kodiert?!
Du hast den Float-Wert (1.05) binär dargestellt mit 2 Werten (Mantisse und Exponent). Der Operator << macht für ofstream daraus einen Character-String, wenn Du ios::binary weglässt. Frage nicht weiter wie, sondern mache es einfach.