@Marabu:
So weit so klar, aber gibt das nicht Probleme mit #0?
Oder is die CompilerMagic da wieder so schlau, dass die sich nicht dran stört? Ich meine mich dran erinner zu können, dass ich mal Probleme mit #0 hatte. Kann aber sein, dass das intern mit PChars zu tun hatte, und die kommen ja mit Sicherheit nicht (ohne weiteres) mit #0 im String klar...
@Ares:
Zitat:
Das ist natürlich die einfachste Möglichkeit aber wohl auch das uneffizenteste was es gibt. Wie gesagt sind die Dateien teilweise sehr groß. Daher sollte die Suche so effizient wie möglich sein,
Pos macht intern auch nix anderes. Ohne alles zu vergleichen, kannst du nicht suchen. Klar, man kann sowas effizient und ineffizient programmieren, aber das Prinzip ist eigentlich immer das geleiche...
Zitat:
z.B. mit dem Knuth-Morris-Pratt Algrorithmus.
Kenn ich gar nicht... gleich mal nachgucken...
Zitat:
Mmh, das wäre natürlich eine Möglichkeit. Aber kann ich beliebt große Daten in einen String laden? Gibt es da keine Beschränkungen?
Beschränkung ist 2GB = ansprechbarer
RAM in nem 32Bit-System(die anderen 2GB sind fürs
OS)...
//Edit: grad gemerkt, dass es noch gar keine 325Bit-Systeme gibt...
mfg
Christian