Zeilen aus Textdatei löschen

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
vonTurnundTaxis
Beiträge: 2130
Registriert: 06.10.2004 20:38
Wohnort: Bayreuth
Kontaktdaten:

Zeilen aus Textdatei löschen

Beitrag von vonTurnundTaxis »

Frage (immer diese Fragen... :D ):

Wie kann man aus einer unformatierten Textdatei eine komplette Zeile löschen?

Fetten :mrgreen: Dank
im Voraus schon mal an alle, die antworten werden (hoffentlich).
Nicht durch Zorn, sondern durch Lachen tötet man
ClipGrab | Pastor - jetzt mit kurzen URLs!
Benutzeravatar
Sylvia
verheiratet<br>1. PureGolf-Gewinner
Beiträge: 487
Registriert: 29.08.2004 09:42
Wohnort: Old Europe

Beitrag von Sylvia »

Was auch immer "unformatiert" bedeuten soll; direktes löschen einer "Zeile" in
einer Datei geht nicht . Gehe einfach so vor:

(pseudo-)Code:

Code: Alles auswählen

OpenFile(neueDatei)
OpenFile(alteDatei)

Speichere In Neue Datei(ReadAlteDatei(bis Löschzeile erreicht))
SeekReadAlteDatei(bis Löschzeilenende erreicht)
Speichere weiter in Neue Datei(ReadAlteDatei(bis EOF))

alteDatei umbennen in .Tmp
neue Datei umbenennen in OriginalFileName
alte Datei löschen
Warum erst alte Datei umbenennen ?
-> Sicherheit
Basic Pur = PureBasic
Antworten