обновление бинарного файла без перезаписи -> C - PullRequest
2 голосов
/ 21 января 2011

Я пытаюсь обновить двоичный файл, который имеет внутри некоторые из этих структур:

typedef struct _test{
char question[100];
char answer[100];
}test;

В какой-то момент я хочу обновить один из ответов, который хранится в файле, на другой ответ(записывая обратно ответ в файл), тем не менее, каждый раз, когда я обновляю файл, он стирает все и записывает только новую тестовую структуру (пробовал в fopen с режимами wb, wb + и даже wa + и устанавливал курсор с помощью fseek, но не повезло).

Как мне отредактировать файл, чтобы он не стирал весь файл?

1 Ответ

3 голосов
/ 21 января 2011

Использование fopen("myfile.txt", "r+b").

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...