Napisałem sobie parser plików CSV. Działa on tak, że tworzy wektor wektorów danych:
danePlikowe[linia1] = slowo[0],slowo[1],slowo[n];
file.open(OpenDialog1->FileName.c_str());
std::string line;
std::string word;
int linia = 0;
std::vector<double> dane;
while(std::getline(file,line)) {
std::stringstream strstr(line);
word = "";
kolumna = 0;
dane.clear();
while (getline(strstr,word, ',')) {
dane.push_back(atof(word.c_str()));
}
this->danePlikowe.push_back(dane);
linia++;
}
Problem w tym, że przy plikach 100 MB zaczyna to się wlec

Pozdrawiam