C++ чтение файла csv ⇐ C++
-
Гость
C++ чтение файла csv
Я хочу прочитать CSV-файл с помощью C++ итак, вот мой код
int main(){ ifstream classFile("class.csv"); вектор classData; while (getline(classFile, line,',')) // есть входной перегруженный файл класса { classData.push_back(строка); } } вот мой вопрос: моя проблема в том, что он читает последний столбец каждой строки (поскольку он не разделен запятой), он считывает данные последнего столбца и данные первой из следующей строки. например, если бы мои данные были такими:
имя класса, местоположение класса, профессор c++, Библиотека, Джон
тогда это читается как className/ classLocation/ Professor c++/ Library / John
Можно ли как-нибудь отделить последний столбец от первого столбца следующей строки? Спасибо и извините, что это сбивает с толку
Я хочу прочитать CSV-файл с помощью C++ итак, вот мой код
int main(){ ifstream classFile("class.csv"); вектор classData; while (getline(classFile, line,',')) // есть входной перегруженный файл класса { classData.push_back(строка); } } вот мой вопрос: моя проблема в том, что он читает последний столбец каждой строки (поскольку он не разделен запятой), он считывает данные последнего столбца и данные первой из следующей строки. например, если бы мои данные были такими:
имя класса, местоположение класса, профессор c++, Библиотека, Джон
тогда это читается как className/ classLocation/ Professor c++/ Library / John
Можно ли как-нибудь отделить последний столбец от первого столбца следующей строки? Спасибо и извините, что это сбивает с толку
Мобильная версия