将字符串转化为整数,如"5683"->5683

来源:互联网 发布:ubuntu 14 trusty 编辑:程序博客网 时间:2024/05/17 04:00

long   ConvertToLong(char   *   pString)
{
        long   t=0;
        while(*pString)
        {
                t   =t*10+   *(pString++)   -   '0 ';
        }  
        return   t;
}

考虑类型检查-------------------------------------------------------

bool   ConvertToLong(char   *   pString,long   *   Result)
{
        long   t=0;
        while(*pString)
        {
                if(*pString < '0 '   ||   *pString> '9 ')return   false;
                t   =t*10+   *(pString++)   -   '0 ';
        }  
        *Result   =   t;
        return   true;        
}

原创粉丝点击