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.
Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge
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