CFile mit Systemvariablen als Pfad?

Pack alles in einen CString und verwende CString::Replace() oder ersetze nicht, sondern übertrage zeilenweise (Schleife, nach '\n' suchen) in die Edit, wobei du den korrekten Zeilentrenner anhängst.
 
ich habs immer noch nicht auf die reihe gekriegt

Code:
CFile datei( DateiName, CFile::modeReadWrite);
char inhalt[1000000];
datei.Read(inhalt, sizeof(datei.GetLength()));
datei.Close();

Er gibt mir trotzdem nur die ersten 4 Zeichen der datei
 
Versuchs mal so:
Code:
datei.Read(inhalt, datei.GetLength() );
Das müsste klappen. Die "4" ist das Resultat von sizeof( datei.GetLength() ): GetLEngth liefrt ein DWORD oder so zurück (jedenfalls einen 4-Byte-Integer). Davon die Size ist natürlich 4! Wenn du die Länge (in Byte) direkt verwendest, sollte es gehen. Vielleicht könntest du auch anstelle eines statischen Array der Länge 100000 erst mal die Dateilänge herausbekommen und das Array mit new allozieren. (Nachher das deleten nicht vergessen!)
 
Zurück