pit: Datei auslesen und in selbige schreiben!?

Beitrag lesen

Wenn ich aber nun OLDFILE auslesen möchte und das Ergebnis auch in OLDFILE speichern will, was muß ich da machen???

Hi,

Du kannst nie in einer Datei gleichzeitig lesen und schreiben. ALso immer erst open(DAT,"<xxx"); und Close(DAT); und dann erst open(DAT">xxx"); und close(DAT);.
Soweit ich Deinen Versuch verstanden habe, speicherst Du das gesamte File in eine Variable, um sie dann wieder in eine Datei zu schreiben. Du kannst aber das alte und das neue File gleichzeitig öffnen, zeilenweise von old nach new schreiben(geht recht einfach in einer Schleife), alle beide schließen, und dann mit rename("new","old") die neue Datei mit dem alten Name belegen. Damit ist wieder nur der alte Name zu finden, der Inhalt aber ausgetauscht.

Chiau Pit