Используйте CSV-файл для заполнения данных класса, затем добавьте узел в вектор - PullRequest
0 голосов
/ 17 апреля 2019

У меня есть класс с именем 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 любым советам, как это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...