Я пытаюсь обновить двоичный файл, который имеет внутри некоторые из этих структур:
typedef struct _test{
char question[100];
char answer[100];
}test;
В какой-то момент я хочу обновить один из ответов, который хранится в файле, на другой ответ(записывая обратно ответ в файл), тем не менее, каждый раз, когда я обновляю файл, он стирает все и записывает только новую тестовую структуру (пробовал в fopen с режимами wb, wb + и даже wa + и устанавливал курсор с помощью fseek, но не повезло).
Как мне отредактировать файл, чтобы он не стирал весь файл?