Einzelne Zeile einer Datei löschen

Alles rund um die Programmierung mit Qt
Antworten
killerjoe
Beiträge: 27
Registriert: 23. Januar 2005 00:17

Einzelne Zeile einer Datei löschen

Beitrag von killerjoe »

Hallo,

ich habe eine Datei und möchte eine bestimmt Zeile löschen.
Gibt es eine Möglichkeit das ich die Datei öffnen, Zeile für Zeile vergleiche und wenn ich die Zeile gefunden habe diese gezielt lösche?

Mir fällt keine passende Lösung dazu ein, ausser eine neue Datei zu erzeugen und alle Zeilen, bis auf die eine, zu übernehmen....doch wie das perfomancemässig bei einer Datei mit >10000 Zeilen aussieht möchte ich garnicht rausfinden.

Vielen Dank für alle Anregungen!

Markus
lepsai
Beiträge: 573
Registriert: 14. September 2004 21:33
Wohnort: Berlin
Kontaktdaten:

Beitrag von lepsai »

Eine effiziente Lösung geht vielleicht mit Win API. Schau dir CreateFile(), CreateFileMapping(), MapViewOfFile(), FlushViewOfFile(),
UnmapViewOfFile() an.
Antworten