Wie viele Zeichen in CString Möglich?
-
Hallo,
weis jemand, wie viele Zeichen in einer mit CString deklarierten Variable reinpassen?
-
Bis Speicher alle.
was hast du vor?
-
Ich lese eine Datei ein und diese wird in ein CString zwischengespeichert.
Wenn jetzt die Datei 5 - 10 MB groß ist, kann es dann zu problemen kommen?
-
kommt darauf an wieviel ram du hast - wird einfach auslagern müssen, wenns zuviel ist (soweit ich weiss).
5-10mb ist kein problem, denke ich.
-
sehr schön, solange nichts abgeschnitten wird, passt's.
Danke für die schnellen Antworten.
-
MSDN sagt:
CString can store up to INT_MAX (2,145,483,647) characters, [...]
-
...nur daß dein virtueller Adreßraum i.d.R. keinen so großen kontinuierlichen Block hergibt.
@LT_:
wen du die Daten nur lesen willst, und das einlesen zu lange dauert, kommst du evtl. mit einem Memory Mapped File besser (API: CreateFileMapping, MapViewOfFile). Das ist so ähnlich wie "direkter Zugriff auf den Datei-Cache des OS. Kommt auf die Dateigröße an.