2010-04-12 10 views

Antwort

8

Sie können die Datei mit der Option "rb+" öffnen und dann fseek mit SEEK_SET verwenden, um zu einem bestimmten Speicherort zu wechseln. Die rb+ öffnet es zum Lesen und Schreiben als Binärdatei (die Datei muss vorhanden sein, damit es erfolgreich ist - es wird keine neue Datei erstellt).

+0

Das überschreibt nur die Bytes, die ich will und nicht anhängen? –

+0

Die Frage ist, wird es den Rest der Datei darüber hinaus verwerfen, was Sie geschrieben haben? –

+0

@Nazgulled: Ja - SEEK_SET positioniert auf einen bestimmten Byte-Offset in der Datei. SEEK_CUR kann auch verwendet werden, um nach einem Offset von der aktuellen Position zu suchen. –