Zeile Löschen in großer Datei!? Wie???



  • Hallo!

    Angenommen ich greife von einem C-Programm aus selten auf eine große Datenbank-Textdatei zu. Ich möchte sie also nicht in den Speicher laden beim Programmaufruf. Nun habe ich in jeder Zeile einen Datensatz. Kann ich nun einen Datensatz löschen, ohne dass ich die restlichen Daten darunter verschieben muss oder ohne eine temporäre Zwischenspeicherung?

    Wie mache ich das am geschicktesten?

    Ich danke euch.

    mfg
    cbk18



  • Also soviel ich weiß, kannst du es ohne Verschiebung der darunterliegenden Daten nicht realisieren.

    Was mir noch einfällt ist, dass du einfach ein Löschkennzeichen in der Datei setzen könntest. DBase (.dbf) macht das so.


Anmelden zum Antworten