これは簡単なはずです。csvをトラバースし、コンマに基づいてトークン化し、トークンを使用して処理を行う関数があります。これらの1つは、intに変換することです。残念ながら、最初のトークンは必ずしもintであるとは限らないため、そうでない場合は「5」に設定したいと思います。
現在:
t_tokenizer::iterator beg = tok.begin();
if(*beg! ) // something to check if it is an int...
{
number =5;
}
else
{
number = boost::lexical_cast<int>( *beg );
}