#include #include #include #include std::vector Tokenise(std::string csvLine, char separator) { std::vector tokens; signed int start, end; std::string token; start = csvLine.find_first_not_of(separator, 0); do { end = csvLine.find_first_of(separator, start); if(start == csvLine.length() || start == end) break; if(end >= 0) token = csvLine.substr(start, end - start); else token = csvLine.substr(start, csvLine.length() - start); tokens.push_back(token); start = end + 1; } while (end > 0); return tokens; } int main() { std::string filename = "20200317.csv"; std::string line; std::ifstream csvFile{filename}; if(csvFile.is_open()) { std::cout << "File open" << std::endl; while(std::getline(csvFile, line)) { std::cout << "Read line: " << line << std::endl; } csvFile.close(); } else { std::cout << "Could not open file" << std::endl; } return 0; }