letztes Zeichen aus einer Datei löschen
-
Hallo!
Wie der Titel schon sagt, möchte ich das letzte Zeichen einer Datei löschen.
Erreich ich das mit fseek()?mfg
-
Hi !
Was hast'n davon ?
Naaaa ???Am einfachsten ist, wenn du das letzte Zeichen überschreibst.
fseek() setzt nur den Dateizeiger an eine bestimmte Stelle,
nämlich Anzahl Bytes( Offset ) vom Ursprung ( Origin ).Wenn es nicht auf Portabilität ankommt, bietet z.B. Microsoft
_chsize an, damit kannst du die Größe ändern.
Könntest also _chsize mit _filelength - 1 als Parameter aufrufen.Die portable und umständlichste Lösung:
Jedes Zeichen bis auf das letzte in eine andere Datei unter einem anderen Namen kopieren.
Original löschen, neue Datei umbenennen.
-
man moechte wohl so lange das letzte zeichen abschneiden, bis die datei leer ist?