Я пытаюсь найти способ сохранить часть строки и отредактировать оставшуюся часть. Информация, которую я пытаюсь сохранить, - это имя и фамилия людей, их идентификационные номера и их оценка. Я хочу найти способ сохранить их имя и идентификатор, но изменить их оценку. Кажется, я не могу найти очевидного способа сделать это. Любая помощь будет принята с благодарностью.
struct member
{
char fname[20];
char sname[20];
int ID_no;
int marks_1;
int marks_2;
int marks_3;
float average_mark;
}
Это структура, с которой я сейчас работаю
Данные находятся через этот l oop
searching = 1;
while (searching == 1){
search = 0;
current_line = 0;
printf("Please enter the ID number of the member:\n");
scanf("%6s", w);
while (search!=1){
current_line++;
fgets(line, 60, MemberDB);
t = strstr(line, w);
printf("%s\n", t);
if (t != NULL)
{
search = 1;
printf("The member's data is:\n");
printf("%s\n", line);
printf("What would you like to do now\n1. Edit marks\n2. Delete record\n3. Search for a different record\n4. Return to menu\n");
scanf(" %d", &v);
switch (v) {
Я пытаюсь придумать способ сохранить имя и идентификационный номер, но поменять отметки. Любая помощь будет принята с благодарностью