#include <iostream>
#include <iomanip>
#include <limits>
#include <sstream>
#include <string>
#include <vector>
using namespace std;
int main() {
istringstream line("\"20170103\",\"MW JANE DOE\",\"NL01 INGB 1234 5678 90\",\"NL02 INGB 1234 5678 90\",\"GT\",\"Af\",\"12,34\",\"Internetbankieren\",\"Mededeling_3\"");
vector<string> lineParts;
for(string linePart; line >> quoted(linePart); line.ignore(std::numeric_limits<std::streamsize>::max(), ',')) {
lineParts.push_back(linePart);
}
for(const auto& i : lineParts) {
cout << i << endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KI2luY2x1ZGUgPGxpbWl0cz4KI2luY2x1ZGUgPHNzdHJlYW0+CiNpbmNsdWRlIDxzdHJpbmc+CiNpbmNsdWRlIDx2ZWN0b3I+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7Cglpc3RyaW5nc3RyZWFtIGxpbmUoIlwiMjAxNzAxMDNcIixcIk1XIEpBTkUgRE9FXCIsXCJOTDAxIElOR0IgMTIzNCA1Njc4IDkwXCIsXCJOTDAyIElOR0IgMTIzNCA1Njc4IDkwXCIsXCJHVFwiLFwiQWZcIixcIjEyLDM0XCIsXCJJbnRlcm5ldGJhbmtpZXJlblwiLFwiTWVkZWRlbGluZ18zXCIiKTsKCXZlY3RvcjxzdHJpbmc+IGxpbmVQYXJ0czsKCQoJZm9yKHN0cmluZyBsaW5lUGFydDsgbGluZSA+PiBxdW90ZWQobGluZVBhcnQpOyBsaW5lLmlnbm9yZShzdGQ6Om51bWVyaWNfbGltaXRzPHN0ZDo6c3RyZWFtc2l6ZT46Om1heCgpLCAnLCcpKSB7CgkJbGluZVBhcnRzLnB1c2hfYmFjayhsaW5lUGFydCk7Cgl9CgkKCWZvcihjb25zdCBhdXRvJiBpIDogbGluZVBhcnRzKSB7CgkJY291dCA8PCBpIDw8IGVuZGw7Cgl9Cn0=