读书人

这段代码什么意思解决方法

发布时间: 2012-03-09 21:42:54 作者: rapoo

这段代码什么意思
int CUtil::Str2Num(CString str)
{
int num,len, shift;
int temp;

num = temp = 0;
len = str.GetLength();

for ( int i=0; i <len; i++ )
{
shift = len-i-1;
temp = str[i];

if (temp> = '0 ' && temp <= '9 ')
{
temp -= '0 ';
}
else if (temp> = 'A '&&temp <= 'F ')
{
temp -= 0x37;
}
else
{
return 0;
}

while(shift--)
{
temp = temp < <4;
}

num += temp;
}

return num;

}

[解决办法]
把字符串转成数字

读书人网 >C++

热点推荐