PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ios_base::binary geht nicht


Gast
2004-01-30, 14:00:05
Ich schreibe in einen ofstream out(tablesFile, ios_base::binary|ios_base::trunc); unsigned ints, aber sie werden als Text geschrieben und nicht binär. (MinGW 3.3.1)

Was tun?

Gast
2004-01-30, 14:17:10
ok, so gehts:out.write(reinterpret_cast<char*>(&x), sizeof(unsigned int));leider nur mit reinterpret_cast :(

RoKo
2004-01-30, 15:43:25
ios::binary hat damit nix zu tun, wenn es nicht gesetzt ist, werden nur ein paar Konvertierungen für Textdateien vorgenommen.
z.B. wird unter Windows \n in das Windosspezifische \t\n oder so konvertiert.