У меня есть класс с именем Node
.Node
требуется 4 элемента данных, name
, referenceNumber
, latitude
и `долгота.
Я хочу заполнить эти значения данных данными, хранящимися в CSV-файле.
Как только данные Nodes
установлены, они будут сохранены в векторном массиве
Я думал об этом, читая файл по одной строке за раз, а затем разделяястрока с запятыми в массиве, затем использование массива для заполнения значений класса.Затем я вставил бы узел в векторный массив.
Желаемый результат мог бы найти вектор для определенного узла и затем просмотреть информацию об узлах
EDIT
vector<Node*> mPlaces;
string line, refHolder, latHolder, longHolder;
ifstream finPlaces("Places");
if (finPlaces.is_open)
{
while (getline(finPlaces, line))
{
stringstream ss(line);
getline(ss, mName, ',');
getline(ss, refHolder, ',');
getline(ss, latHolder, ',');
getline(ss, longHolder, ',');
mReferenceNumber = stoi(refHolder);
mLatitude = stof(latHolder);
mLongitude = stof(longHolder);
}
return true;
}
return false;
Это то, что я придумал в конце.
Я все еще борюсь с тем, как добавить node
к моим vector
любым советам, как это сделать?