首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-03-09 
这段代码什么意思intCUtil::Str2Num(CStringstr){intnum,len,shiftinttempnumtemp0lenstr.GetLength

这段代码什么意思
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;
       
}

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

热点排行