调用数 组内部的结构

问题描述 投票:0回答:1

我目前正在为基本的C ++类编写程序。它涉及使用结构来存储和操纵几个棒球运动员的数据。我一直在进步,我已经声明了所有结构,但现在遇到了障碍。

我的提示是要求我执行以下操作:您需要解析balloondata.txt文件并创建一个玩家数组;并从传入文件中加载所有统计信息。统计信息包括各种类型的原始数据元素,例如浮点数,整数,字符串,布尔值和数组。通过观察文件,您应该能够确定适当的统计信息的适当类型。请参考balloondatadescription.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位玩家的数组中?

我目前正在为基本的C ++类编写程序。它涉及使用结构来存储和操纵几个棒球运动员的数据。我一直都在进步,而且我有...

c++ arrays struct
1个回答
1
投票

看起来您需要查看balloondata.txt文件的结构并编写代码以读取该文件,以将文件中的数据加载到内存中。您应该熟悉如何使用正确的错误处理在C ++中读取文件,以及如何从文件数据创建对象。

© www.soinside.com 2019 - 2024. All rights reserved.