Вызов структур внутри массива - PullRequest
0 голосов
/ 03 марта 2020

В настоящее время я работаю над программой для базового c класса C ++. Он включает в себя работу со структурами для хранения и манипулирования данными нескольких бейсболистов. Я хорошо прогрессировал, и я объявил все свои структуры, но теперь я столкнулся с препятствиями.

В моем приглашении предлагается сделать следующее: Вам необходимо проанализировать baseballdata. TXT-файл и создать массив игроков; со всей их статистикой, загруженной из входящего файла. Статистика включает различные типы примитивных элементов данных, таких как float, integer, string, booleans и arrays. Вы должны быть в состоянии определить соответствующий тип для соответствующей статистики, наблюдая за файлом. Возьмите ссылку на baseballdatadescription.txt и убедитесь, что у ваших игроков загружена вся статистика.

Пока у меня объявлено четыре структуры. Один для информации об игроке, один для информации о нападении, один для информации о защите и одна структура, которая объединяет все три структуры в player_card, которую нужно загрузить в массив.

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

struct player_card {
    struct player;
    struct offense;
    struct defense;
};

Другие три структуры определены как:

struct player {
    string name;
    string position;
    string bat_position;
    float height;
    float weight;
    string draft_team;
    bool HOF;
    float allstargame;
    float WAR;
};

struct offense {
    int hits;
    int homeruns;
    int batting_average;
    int runs;
    int runs_batted;
    int on_base_percent;
    int slugs;
    float obp_slug;
    int silver_years[5];
};

struct defense {
    int putout;
    int assists;
    int errors;
    int fielding_percent;
    int golden_years[5];
};

Куда мне нужно перейти отсюда, чтобы загрузить свои данные в массив для 11 игроков?

1 Ответ

1 голос
/ 03 марта 2020

Похоже, вам нужно посмотреть на структуру файла baseballdata.txt и написать код, чтобы прочитать его, чтобы загрузить данные из этого файла в память. Вы должны ознакомиться с тем, как читать файлы в C ++ с правильной обработкой ошибок и как создавать объекты из данных файла.

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