Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Grosse Dateien in VC++

(Anonym) / 4 Antworten / Flachansicht Nickles

Hallo,
ich wüsste gern wie ich grössere Dateien (~5MB) in c++ am besten nach strings durchsuche. Mein problem bei der sache ist nämlich, dass ich einen integer zum zählen benutze und der zu "klein" ist.

bei Antwort benachrichtigen
thomas woelfer (Anonym) „Grosse Dateien in VC++“
Optionen

naja, 5mb ist ja nicht wirklich gross. wuerde das ganze einfach in den speicher laden und dann suchen. (das geht allerdings nicht mit den string funktionen, das ansi/iso strings eine laengenbegrenzung habe: mit memcmp sollte das aber gehen).

void* p = malloc( cbFile); // cbFile := grosse der datei in byte
fread( p, sizeof(char), cbFile, fpFile); // := fpFile - filepointer

// jetzt mit memchr nach dem ersten zeichen suchen, dann mit
// strcmp nachsehen ob es der gewuenschte string ist

WM_HOPETHISHELPS
thomas woelfer


this posting contains no tpyos.
bei Antwort benachrichtigen