Как я перезаписываю X байты на смещении Y с fwrite ()?

Все я могу найти использование fopen () и fwrite () в C, должно удалить все содержание и начать писать снова или добавить в конец файла. Что, если я должен перейти к некоторому смещению в файле и перезаписать несколько байтов?

Это возможно с некоторой функцией?

5
задан Ricardo Amaral 12 April 2010 в 15:26
поделиться

1 ответ

Вы можете открыть файл с параметром «rb +» , а затем использовать fseek с SEEK_SET , чтобы перейти в определенное место. rb + открывает его как для чтения, так и для записи как двоичный файл (для успешного выполнения файл должен существовать - новый файл не будет создан).

9
ответ дан 14 December 2019 в 01:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: