D
Нужно считать csv-файл с тремя столбцами чисел типа double
Использую функцию stod для перевода из string в double
Код не работает, выдает необработанное исключение
Помогите, пожалуйста
#include <iostream>
#include <fstream>
#include <deque>
#include <string>
#include <cstdlib>
using namespace std;
int main() {
ifstream fin;
fin.open("3D_f_try1.csv");
string ap;
string::size_type sz;
deque<double> d_Number;
double li1, li2;
char * pEnd;
getline(fin, ap, ';');
do {
li1 = stod(ap.c_str(), &sz);
li2 = stod(ap.substr(sz));
d_Number.push_back(li1);
d_Number.push_back(li2);
getline(fin, ap, ';');
} while (!fin.eof());
int n = d_Number.size();
for (int i = 0; i < d_Number.size(); ++i)
{
cout « d_Number.at(i) « " ";
}
cout « n;
system("pause»null");
}