
15.08.2007, 11:58
|
|
Leaders of Antichat
Регистрация: 25.01.2007
Сообщений: 341
Провел на форуме: 3372120
Репутация:
2565
|
|
Stl/c++
Преобразование из string в int с контролем целостности
Код:
bool to_number(char const* beg, int sz, int& num)
{
char* end = 0;
int tmp_num = ::strtol(beg, &end, 10);
if(end != beg + sz)
{
return false;
}
num = tmp_num;
return true;
}
use:
Код:
std::string value;
int num;
if (!to_number(value.c_str(), value.size(), num))
return false;
|
|
|