Как я могу сделать новую структуру совместимой со старой? - PullRequest
0 голосов
/ 29 мая 2019

Мне нужно прочитать файлы, сохраненные в каталоге со старой структурой (первая размещена ниже) и преобразовать их в новую структуру (вторая).

struct char_file_u
{
    int iClass;
    struct char_skill_data skills[MAX_SKILLS]; 
}

struct char_fileNew_u
{
    int iClass;
    struct char_skill_data skills[MAX_SKILLS_NEW];
    char name[20];
    char authcode[7];
}

1 Ответ

0 голосов
/ 29 мая 2019

Вы можете разработать новую функцию, которая должна взять вашу struct char_file_u и добавить поля в ваш struct char_fileNew_u .
Единственный хитрый момент - вы должны быть осторожны со значениями MAX_SKILLS и MAX_SKILLS_NEW, которые могут отличаться.

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