Ich habe eine Funktion wie folgt definiert:eine ganze Zahl als Hex in eine Datei Schreiben mit ofstream
void AddHeadCode(std::ofstream &ostream, size_t length){
ostream.write((char*)length, sizeof(length));
ostream.seekp(0x10L, std::ios::beg);
}
Nun, wenn dies ausgeführt wird, wird es offensichtlich ... nicht wie der char Zeiger nirgends verweisen. Aber ich möchte den tatsächlichen Zeigerwert in die Datei geschrieben. Wie Länge = 19152 Wenn ich dann die Datei in einem HEX-Editor öffne, sollte ich dort 0d4a finden.
Wie kann dies in C++ erreicht werden? Im irgendwie hier verloren ...
ich würde 'reinterpret_cast (& Länge)'. –
ipc
Hah, danke ... ich war blind :) – xen
@Rob: reinterpret! – Anonymous