Это должно быть легко.У меня есть функция, которая обходит CSV и токенизирует на основе запятых и делает вещи с токенами.Одна из этих вещей - преобразовать его в 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 );
}