Как обновить поле структуры, сохраненное в файле? - PullRequest
0 голосов
/ 30 сентября 2019

Я сделал структуру следующим образом:

struct record {
char name[20];
int age;
};

и сохранил в файле, скажем «record.dat» с помощью fwrite и могу читать с помощью fread. Я хочу изменить / обновить возраст определенного имени в файле и не могу обновить этот определенный возраст. Любая помощь / подсказка будет принята

fread(&struct_name,sizeof(struct record),1,fp);
struct_name.age = xx; 

только обновляет локальную переменную и фактически не изменяет содержимое файла ...

...