Archiv verlassen und diese Seite im Standarddesign anzeigen : ios_base::binary geht nicht
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?
ok, so gehts:out.write(reinterpret_cast<char*>(&x), sizeof(unsigned int));leider nur mit reinterpret_cast :(
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.
vBulletin®, Copyright ©2000-2024, Jelsoft Enterprises Ltd.