Hallo,
ich möchte mehrere Schlüsselwörter in einer Datei ersetzen. Das ganze habe ich mit der MFC Klasse 'CStdioFile' versucht, bekomme es jedoch nicht gebacken. (MFC-Konsolenanwendung)
Meine Vorgehensweise war.
1.Datei zum einlesen öffnen, eine Zeile auslesen und in einen String speichern(eventuell Schlüsselwort ersetzen)
2.Datei schließen
3.Gleiche Datei zum schreiben öffnen, Zeile hineinschreiben
4.Datei schließen
Dann wieder nach 1.
Da ich keine Zeile direkt anspringen kann, muss ich die entsprechende Zeile über Schleifen auswählen und jedes mal die komplette Datei durchackern.
Das ganze hatte dann so viele Fehler, dass ich nicht mehr weiter gekommen bin.
Nun meine Fragen ...
Gibt es eine einfache Methode mehrere Schlüsselwörter in einer Datei zu ersetzen.
Ein Problem ist natürlich, dass ich die Datei nicht zum lesen und schreiben gleichzeitig öffnen kann.
Ist es möglich die komplette Textdatei zu laden und dann nach die entsprechenden Strings suchen/ersetzen und den kompletten Text zurück zu schreiben.
Danke
d0d4
ich möchte mehrere Schlüsselwörter in einer Datei ersetzen. Das ganze habe ich mit der MFC Klasse 'CStdioFile' versucht, bekomme es jedoch nicht gebacken. (MFC-Konsolenanwendung)
Meine Vorgehensweise war.
1.Datei zum einlesen öffnen, eine Zeile auslesen und in einen String speichern(eventuell Schlüsselwort ersetzen)
2.Datei schließen
3.Gleiche Datei zum schreiben öffnen, Zeile hineinschreiben
4.Datei schließen
Dann wieder nach 1.
Da ich keine Zeile direkt anspringen kann, muss ich die entsprechende Zeile über Schleifen auswählen und jedes mal die komplette Datei durchackern.
Das ganze hatte dann so viele Fehler, dass ich nicht mehr weiter gekommen bin.
Nun meine Fragen ...
Gibt es eine einfache Methode mehrere Schlüsselwörter in einer Datei zu ersetzen.
Ein Problem ist natürlich, dass ich die Datei nicht zum lesen und schreiben gleichzeitig öffnen kann.
Ist es möglich die komplette Textdatei zu laden und dann nach die entsprechenden Strings suchen/ersetzen und den kompletten Text zurück zu schreiben.
Danke
d0d4