Способ редактирования части строки в c - PullRequest
0 голосов
/ 05 мая 2020

Я пытаюсь найти способ сохранить часть строки и отредактировать оставшуюся часть. Информация, которую я пытаюсь сохранить, - это имя и фамилия людей, их идентификационные номера и их оценка. Я хочу найти способ сохранить их имя и идентификатор, но изменить их оценку. Кажется, я не могу найти очевидного способа сделать это. Любая помощь будет принята с благодарностью.

    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) {

Я пытаюсь придумать способ сохранить имя и идентификационный номер, но поменять отметки. Любая помощь будет принята с благодарностью

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