Alles, was ich mit fopen() und fwrite() in C finden kann, ist, alle Inhalte zu löschen und wieder zu schreiben oder an das Ende der Datei anzuhängen. Was ist, wenn ich zu einem Offset in der Datei gehen und einige Bytes überschreiben muss?Wie überschreibe ich X Bytes auf Offset Y mit fwrite()?
Ist das mit einer Funktion möglich?
Das überschreibt nur die Bytes, die ich will und nicht anhängen? –
Die Frage ist, wird es den Rest der Datei darüber hinaus verwerfen, was Sie geschrieben haben? –
@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. –