#include <iostream>
#include <boost/tokenizer.hpp>
#include <vector>
#include <string>
using namespace std;

int main()
{
   string s("ABC__, ,DEF,HIJ");
   typedef boost::char_separator<char> char_separator;
   typedef boost::tokenizer<char_separator> tokenizer;

   char_separator comma(",");
   tokenizer token(s, comma);
   tokenizer::iterator it;

   vector<string> strings;

   for(it = token.begin(); it != token.end(); it++)
   {
      //cout << (*it).c_str() << endl;
      strings.push_back((*it));
   }

   std::vector<string>::iterator iv;
   for(iv = strings.begin(); iv != strings.end(); iv++)
   {
      cout << *iv << endl;
   }
   return 0;
}