Anzeige:
Ergebnis 1 bis 4 von 4

Thema: [C] Dateiinhalt löschen

  1. #1
    Registrierter Benutzer
    Registriert seit
    24.02.2003
    Beiträge
    43

    [C] Dateiinhalt löschen

    hi,

    gibt es eine möglichkeit den inhalt einer datei zu löschen, wenn man sie vorher mit open aufgemacht hat und den inhalt ausgelesen hat.

    kann die datei leider nicht mit O_TRUNC oder so nochmal aufmachen da sie gesperrt (lock) ist.

    wenn ich mit write '\0' reinschriebe wird nur das erste zeichen überschrieben...



    danke pulp

  2. #2
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    reicht es nicht wenn du sie als gelöscht markierst? z.B. am Anfang sieben \0 rein oder so?

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  3. #3
    Registrierter Benutzer
    Registriert seit
    25.12.1999
    Ort
    Stuttgart
    Beiträge
    259
    Hi,

    vielleicht hilft Dir : man 2 truncate

    Gruß micha
    IRC: irc.euirc.net #tux

  4. #4
    Registrierter Benutzer
    Registriert seit
    24.02.2003
    Beiträge
    43

    super danke

    nicht nur vielleicht

    danke

    fuer suchfunktion:


    int truncate(const char *path, off_t length);
    int ftruncate(int fd, off_t length);

    length=0 löscht den kompletten inhalt

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •