//***********************************************
//函数功能:将字符串转化成数字
//入口参数:str:需要转化的字符串;size:最大长度
//出口参数:转化后的数字
//***********************************************
int nbiot_atoi( char *str,
int size )
{
int ret = 0;
int pst = 1;
if ( str )
{
while ( size &&
*str &&
(' ' == *str ||
'\r' == *str ||
'\t' == *str ||
'\n' == *str ||
'-' == *str ||
'+' == *str) )
{
pst = *str - '-';
++str;
--size;
}
while ( size &&
*str &&
*str >= '0' &&
*str <= '9' )
{
ret *= 10;
ret += *str - '0';
++str;
--size;
}
}
return (pst ? ret : -ret);
}