如何阅读音轨和一个网站的现场结果?

时间:2016-04-19 23:59:22

标签: c++

我想阅读http://athletisme-quebec.ca/calendrier-et-resultats.php的跟踪和字段结果,以便我的跟踪和放大器的成员现场团队(我负责编制成员的统计数据)。

我编写了一个添加/删除运动员及其结果的程序,并将所有数据保存在每次运行程序时都可以检索的.txt文件中。然后它操纵数据以获得我想要的某些统计数据。

我有以下课程需要填写网站上的数据(我在这里省略了方法,因为它们与问题无关):

基类性能

class Performance {
private:
    string athlete_;
    string location_;
    int date_;
protected:
    string event_;
};

派生类TrackPerformance

class TrackPerformance: public Performance {
private:
    PerformanceTime performanceTime_;
};

派生类FieldPerformance

class FieldPerformance: public Performance {
private:
     double performanceResult_;
};

PerformanceTime类(使用double进行数学计算,字符串用于显示目的&用于输入时间如4:12.23轻松[它会自动转换为double,反之亦然])

class PerformanceTime {
private:
    string performanceTimeStr_;
    double performanceTimeDbl_;
};

保持每位运动员表现的运动员班级

class Athlete {
private:
    string name_;
    string gender_;
    map < string, vector <Performance*> > performances_; // the key is the event name
};

那么,最好的方法是什么?我试图找到一个无济于事的API。

它们都遵循相似的格式,因此我可以逐个打开每个事件并使用ifstream解析它,但我想知道是否有更好的方法。

示例结果:http://athletisme-quebec.ca/medias/resultsindoorchpt2016.htm

0 个答案:

没有答案