nm92,Nate,Matthews,Aetna,1
sc91,Steve,Combs,Cigna,2
ml94,Morgan,Lands,BCBS,3
kb93,Kyle,Borris,Aetna,2
Я пытаюсь взять входной файл CSV, как описано выше, сохранить его, отсортировать по страховке (столбец 4), а затем записать его в файлы сравнения, основанные на страховке, но в алфавитном порядке по фамилии.
Итак, в этой программе у меня есть вектор уникальных страховок, у которых, в свою очередь, есть вектор зачисленных. Именно этот вектор поступающих я хочу отсортировать в алфавитном порядке по фамилии (столбец 3), чтобы, если uniqueInsurances [0] .name было Aetna, то uniqueInsurances [0] .enrollees [] получило список Кайла Борриса ДО Нейта Мэттьюса. Прямо сейчас я храню его в другом месте с Нейтом Мэтьюсом, перечисленным перед Кайлом Боррисом.
Я думаю, что это связано с вектором векторов и вложенными циклами, необходимыми для этой проблемы, и это меня запутывает, поэтому мне было интересно, может ли кто-нибудь помочь мне с точки зрения наилучшего способа сортировки векторов зачисленных для каждого уникального страхования
struct enrollee
{
string userid = "";
string fname = "";
string lname = "";
string insurance = "";
string version = "";
};
struct uniqueInsurance
{
string name = "";
int numEnrollees = 0;
vector <enrollee> enrollVector;
};