std::ifstream Komm ich da an den Puffer ran?
-
Hi Leute,
Ihr kennt doch std::ifstream.
Wenn ich jetzt eine Datei einlesen will, und eigentlich nur mal kurz den Pointer
auf den Buffer brauche, wie gehe ich da vor?
Ich will nicht erst einen neuen Speicherbereich in der Größe der Datei anlegen.Hier mal bissl Code:
//StrFilename ist vom Typ std::string std::ifstream InFile(StrFilename.c_str(), std::ios::in|std::ios::binary); //dwSize ist vom Type DWORD InFile.seekg(std::ios::end); dwSize= InFile.tellg(); InFile.seekg(std::ios::beg); //Den Pointer auf den Buffer holen und in pvMemory speichern //? void pvMemory= NULL; //Irgendwie holen //? MachIngendwasAusDiesemSpeicherbereich(pvMemory, dwSize);Eine endgültige Kopie wird dann später gemacht. Erstmal brauch ich nur den Buffer.
Ich hoffe einer von Euch kennt sich damit aus.
Vielen Dank im Voraus!
-
