string in TEXTDAEI austauschen
-
Hallo...
Mal ne frage. Wie bekomme ich das hin, in einer Textdatei ein bestimmtes Wort was ich vorher gesucht habe auszutauschen.
z.b.: ich habe eine Datei mit folgenden Inhalt.
// Das erste Feld
Feld1=Frei 1
// Das zweite Feld
Feld2=Frei 2
// Das dritte Feld
Feld3=Frei 3So jetzt suche ich z.b.: "Feld1" und will dann in der Zeile "Frei 1" durch einen anderen Text ersetzen. Wie bekomme ich das hin?
Mein Code sieht z.Z. so aus
und schreibt es immer ans Ende der Datei.
Datei Öffnen und so weiter....
while(File.ReadString(string)) { if( string.Find("Feld1") != -1) //Wenn der Suchbegriff im String enthalten index = string.ReverseFind('='); erg = string.Right(string.GetLength() -index -1); erg = File.GetPosition(); } File.Write(m_sFeldnamenaendern.GetBuffer(m_sFeldnamenaendern.GetLength()),m_sFeldnamenaendern.GetLength());
Dank vorab.... uwe
-
probiers mal hiermit:
**CString::Replace
int Replace( TCHAR chOld, TCHAR chNew );int Replace( LPCTSTR lpszOld, LPCTSTR lpszNew );
Return Value
The number of replaced instances of the character. Zero if the string isn't changed.
Parameters
chOld
The character to be replaced by chNew.
chNew
The character replacing chOld.
lpszOld
A pointer to a string containing the character to be replaced by lpszNew.
lpszNew
A pointer to a string containing the character replacing lpszOld.
**Auszug aus der MSDN
-
hi...
das hilft mir nicht wirklich weiter....
mfg uwe