#include #include "person.h" #include "name.h" using namespace std; PersonT StringToPersonT(std::string line){ PersonT rv; size_t pos1, pos2; pos1 = line.find(":"); pos2 = line.find(":",pos1+1); rv.id = line.substr(0,pos1); rv.name = CSVToNameT(line.substr(pos1+1,pos2-pos1-1)); rv.rank = StringToRankT(line.substr(pos2+1,string::npos)); return rv; } std::string PersonTToString(const PersonT & p){ string rv; rv = p.id + ":" + NameTToCSV(p.name) + ":" + RankTToString(p.rank); return rv; } void PrintPerson(const PersonT & p) { cout << FormatNameT(p.name) << endl; cout <<"\tID: " << p.id << endl; cout <<"\tRank:" << RankTToString(p.rank) << endl; cout << endl; return; }