simple structure, easily adaptable, easy maintenance.
std::string stringIn = "my,csv,,is 10233478,separated,by commas";
std::vector commaSeparated(1);
int commaCounter = 0;
for (int i=0; i
in the end you will have a vector of strings with every element in the sentence separated by spaces. empty strings are saved as separate items.