Debería ser fácil para ustedes .....Boost :: tokenizer separados por comas (C++)
Estoy jugando un poco con el uso de tokenizers Boost y quiero crear una señal de que está separado por comas. aquí está mi código:
string s = "this is, , , a test";
boost::char_delimiters_separator<char> sep(",");
boost::tokenizer<boost::char_delimiters_separator<char>>tok(s, sep);
for(boost::tokenizer<>::iterator beg= tok.begin(); beg!=tok.end(); ++beg)
{
cout << *beg << "\n";
}
La salida que quiero es:
This is
a test
Lo que quiero decir es:
This
is
,
,
,
a
test
ACTUALIZADO
similares a esta pregunta: ¿Si tengo 'esto es ,,, un test' y' tribunal << "<" << *beg << "> ";' modificada en su código, ¿cómo consigo cadenas vacías también, como '<><> '? –