нерабочего кода:Проблем с ifstream чтение данных CSV
#include<iostream>
#include<fstream>
#include<string>
int main(){
int id; string name;char comma ; double money;
ifstream read("testfile.csv");
while (read >> id >> comma>> name >> comma >> money)
{cout << id <<comma<<name<<comma<<money<< endl ;}
read.close();
_getch();
return 0;}
CSV-файл данные & структуры:
1,user1,999 2,user2,33 3,user3,337
Но, следующие прекрасно работает. Почему так?
while (read >> id >>comma>>name) {cout << id<<comma<<name <<endl ;}
Хорошее чтение: http://stackoverflow.com/questions/1120140/how-can-i-read-and-parse-csv-files-in-c – NathanOliver
@NathanOliver благодарит, пытался выяснить, почему сработали альтернативные коды. – CowardlyDog