我目前正在为基本的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 ++类编写程序。它涉及使用结构来存储和操纵几个棒球运动员的数据。我一直都在进步,而且我有...
看起来您需要查看balloondata.txt文件的结构并编写代码以读取该文件,以将文件中的数据加载到内存中。您应该熟悉如何使用正确的错误处理在C ++中读取文件,以及如何从文件数据创建对象。