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