john
2012-05-11 14:21:06 UTC
#include
#include
#include
#include
using namespace std;
class Athlete
{
public:
Athlete(string, string, string, string, string);
void display();
private:
string jersey_number;
string best_time;
string sport;
string name;
string high_school;
};
Athlete::Athlete(string name2, string jersey_number2, string best_time2, string sport2, string high_school2) : name(name2), jersey_number(jersey_number2), best_time(best_time2), sport(sport2), high_school(high_school2)
{
}
void Athlete::display()
{
cout << name;
}
int main()
{
string title;
ifstream stream;
stream.open("data.txt");
string name;
vector
while(getline(stream, name, '|').eof())
{
Athlete* ap;
string jersey_number;
string best_time;
string sport;
string high_school;
getline(stream, jersey_number, '|');
getline(stream, best_time, '|');
getline(stream, sport, '|');
getline(stream, high_school, '|');
ap = new Athlete(name, jersey_number, best_time, sport, high_school);
catalog.push_back(ap);
}
stream.close();
Athlete* athlete;
athlete = catalog[1];
athlete->display();
}
The "data.txt" file is a pipe delimited file containing: (generally contains some integers but I changed them to strings to make it easier)
John|eighty|fifty
swimming|Jefferson
Jane|twenty|ten
sprinting|San Marin