Показать сообщение отдельно

Stl/c++
  #29  
Старый 15.08.2007, 11:58
[53x]Shadow
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;
 
Ответить с цитированием