CString und Datei?
-
Guten Morgen
------------Ich möchte eine Datei öffnen und deren Inhalt in einem CString zu speichern.
Jetzt hab ich da sowas wie "öffne Datei, lese aus in mein Array".
Ich schaffs aber nicht, das Array in einen CString zu konvertieren oder
die Datei gleich in ein CString zu lesen.Kann mir jemand n Denk-Schubser geben ? Bitte/Danke
-
Hallo,
Beispiel:
bool CTR_TextDoc::GetDoc(CArchive& ar) { bool retCode = false; CFile* source = ar.GetFile(); //Kann sein, dass man unsigned int size = source->GetLength(); //die Größe auch anders bekommt... if ( size < (INT_MAX - 10)) //File zu groß für CString? { if (ar.Read((void*)content.GetBuffer(size), size) == size) //alles gelesen? { retCode = true; content.ReleaseBuffer(); } } //... }
Grüße, Volle.
P.S.: content ist ein CString...
[ Dieser Beitrag wurde am 17.12.2002 um 08:35 Uhr von Volle editiert. ]
-
Dankeschön - Sieht auf den ersten Blick garnicht so leicht aus ?!
...probier es gleich aus
-
CStdioFile file("wab.txt"); CString line,all; while(file.ReadString(line)) all += line /* + "\r\n" */;
[ Dieser Beitrag wurde am 17.12.2002 um 09:18 Uhr von Nemesyzz editiert. ]
-
@Nemesyzz
Sieht toll aus - nehm ich direkt mit in mein code :p
(... und schon wieder ein danke an Nemesyzz)
-
Lies mal die FAQ.
Devil