Festplatte -> Variablenarray
-
Hallo,
ich bin ziemlich neu bei VC++, deswegen kann es gut sein, dass ich hier etwas frage, was als selbstverständlich gilt, aber:
Ich habe mit einem Hexeditor eine Datei auf die Festplatte gespeichert.
Diese Datei besteht aus 32 Bit unsigned int Variablen, die ohne Unterbrechung aneinandergereit sind.Nun möchte ich immer 3 Variablen aufeinmal von der Festplatte lesen und in einen Array speichern:
unsigned int vec[3];
Ich hatte das zuerst mit dem ifstream probiert, aber der kann ja nur in char * reinschreiben und nicht in int *
-
Nimm CStdioFile::Read, also etwa so
unsigned int vec[3]; CStdioFile file; ... file.Read(vec, 3 * DIMOF(int));
Allerdings solltest du statt unsigned int lieber DWORD verwenden. int ist Compiler-abhängig und nicht garantiert 32 Bit groß.