Textdatei-bearbeiten
-
Hallo!
Ich möchte in einer bestehende Textdatei etwas ändern. Bis jetzt hab ich immer die ganze Datei eingelesen und dann mit der Änderung wieder rausgeschrieben.jetzt möcht ich mich in der Datei an einen Punkt setzen und dort etwas einfügen (oder ein Wort austauschen bzw. löschen). Ist das überhaupt möglich? (In der Datei bewegen das kann ich eh)
MFG, Sigi
-
Einfügen geht meiner Meinung nach nicht.
Aber du könntest mit CFile::Seek zu einer Position in der Datei springen, von der Position bis zum Dateiende einlesen (CFile::Read), vorne etwas einfügen (CString::Insert), und dann das ganze wieder ab der Position in die Datei schreiben (CFile::Write).
-
Hab ich mir eh gedacht

Werd´s so machen wie du sagst
Danke!!! Sigi