标签:
1. 字符串转换为十进制整数; 字符串形式为" -1234";
2. 实现
int itoa(char *str)
{
int nRet=0;
bool minus=false;
if(NULL==str)
return nRet;
//空格判断
while(‘ ‘==*str)
++str;
//正负号判断
if(‘-‘==*str)
{
minus=true;
++str;
}
if(‘+‘==*str)
{
minus=true;
++str;
}
while( *str>‘0‘ && *str<‘9‘)
{
//注意nRet溢出整形能表达的范围
nRet=nRet*10+*str-‘0‘;
++str;
}
if(minus)
nRet=-1*nRet;
return nRet;
}
标签:
原文地址:http://www.cnblogs.com/hj-blog/p/4437719.html