PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Dateiverarbeitung



24dan
17-12-2005, 16:47
Hallo...

ich würde gerne wissen wie MemoryMappedIO unter C/C++ funktioniert?

Wie kann ich eine test.txt Datei komplett in den Arbeitsspeicher holen und hier dann Zeichen für Zeichen verarbeiten?

peschmae
17-12-2005, 17:43
Soviel ich weiss bietet C/C++ von der Sprache her kein MemoryMappedIO an.

Aber (für C++) in der Boost-Library hats entsprechendes Zeugs (für Unixe und Windows): http://www.boost.org/libs/iostreams/doc/classes/mapped_file.html

Allgemein für C und C++ hats auf Unixen Systemen die Funktion "mmap" (includes: sys/types.h; sys/mman.h) mit der du sowas machen kannst.
Allerdings weiss ich nicht wie portabel das dann ist (Windows?)

MfG Peschmä