Probleme beim Auslesen einer Datei
-
Hallo,
Aus einer Textdatei mit diesem Inhalt:
abc
def
ghiWird dieser Inhalt ausgelesen und in eine andere Textdatei gespeichert.
Dort sieht der Inhalt aber dann so aus:abc
def
ghiÍýýýýÝÝÝÝÝÝAFolgende Methode wird verwendet:
// Ausgabe des Datei-Inhalts
CFile f(strFilePfad, CFile::modeRead);
char* sz = new char[f.GetLength()+1];f.Read(sz, f.GetLength());
f.Close();CString strText;
strText.Format("%s", sz);
delete[] sz;
AfxMessageBox(strText); // Hier ist die Ausgabe bereits falsch!, deshalb
//folgt keine Aufführung der write-Methoden, diese isr aber analog hierzu.Danke !
mfg
-
hallo, ich glaube du mußt an deinen char noch eine abschließende Null hängen.
CFile f(strFilePfad, CFile::modeRead); char* sz = new char[f.GetLength()+1]; f.Read(sz, f.GetLength()); sz[f.GetLength()] = 0; f.Close(); CString strText; strText.Format("%s", sz); delete[] sz;