komische Sonderzeichen aus Textdatei löschen/ersetzen
-
Hi,
ich möchte aus einer Textdatei ein paar merkwürdige Sonderzeichen löschen.
Und zwar wurde aus dem MSDOS-Export ein Zeichen am Anfang jeder Zeile
übergeben, das wie ein Kästchen aussieht ( quasi so in der Art:[]).Nun muss ich dieses Zeichen irgendwie über den ganzen Text (nicht nur am
Anfang) entweder finden und durch z.B. "ü" ersetzen, oder aber löschen.Nur wie definiere ich das Zeichen für mein Replace auf den CString

Ich bin da grad überfragt

-
Ich stelle fest, dass ich noch ein ganz anderes Problem mit der txt habe.
Die Kästchenzeichen erzwingen offenbar mehrfach einen Umbruch in der Datei
bzw. der eingelesenen Zeile.Hier etwas Code:
CString string,m_sBody; CStdioFile File; File.Open(m_dateiname, CFile::modeRead,NULL); while(File.ReadString(string)){ m_sBody += "\r\n"+string; } CFile textfile; CString test; test = m_sBody; if (!textfile.Open("c:\\output\\ergebnis.txt", CFile::modeCreate | CFile::modeNoTruncate | CFile::modeWrite)) { AfxMessageBox("error"); } textfile.SeekToEnd(); textfile.Write("\r\n"+test,strlen(test)+2); textfile.Close(); MessageBox("Fertig! Neue Datei wurde geschrieben.","Umwandlung:",MB_ICONINFORMATION);
-
War bei CFile nicht CFile::typeText Default. Dann wären die '\r' nämlich zuviel!!