Я пытаюсь прочитать этот csv файл, назовем его "file.csv
", и я пытаюсь поместить его в вектор double
.
Это csv содержит такие числа, как:
755673.8431514322,
684085.6737614165,
76023.8121728658,
...
Я попытался использовать stringstream
, и он успешно ввел эти числа в вектор, но введенные числа не такие, как я хотел. Вместо этого введенные числа
7556373, 684085, 76023.8
Как прочитать целые цифры, не выбрасывая их?
Это мой код
vector<long double> mainVector;
int main()
{
ifstream data;
data.open("file.csv");
while (data.good())
{
string line;
stringstream s;
long double db;
getline(data, line, ',');
s << line;
s >> db;
mainVector.push_back(db);
}
}