C ++ CSV строка с запятыми и строками в двойных кавычках

Я читаю файл CSV на C ++, и формат строки таков:

«Первичный, Вторичный, Третий», «Первичный», «Вторичный», 18, 4, 0, 0, 0

(обратите внимание на пустое значение)

Когда я делаю:

while (std::getline(ss, csvElement, ',')) {
   csvColumn.push_back(csvElement);
}

Это разбивает первую строку на части, что не правильно.

Как сохранить строку при итерации? Я попытался сделать комбинацию из вышеперечисленного, и, в то же время, взял строки, разделенные двойной кавычкой, но получил дикие результаты.

Ответы на вопрос(3)

Ваш ответ на вопрос