网站制作学习网Linux→正文:c 计算char 字符串转换为数字
字体:

c 计算char 字符串转换为数字

Linux 2012/7/23 18:55:29  点击:不统计


c中从字符(字符串转换为数字) 这是一段来自nginx的代码,比较实用拿过来了
//line 是字符指针,n是长度,然后将line的字符转换为对应的数字
比如"1234"转换为1234
off_t
ngx_atoof(u_char *line, size_t n)
{
    off_t  value;
    if (n == 0) {
        return NGX_ERROR;
    }
    for (value = 0; n--; line++) {
        if (*line < '0' || *line > '9') {
            return NGX_ERROR;
        }
        value = value * 10 + (*line - '0');
    }
    if (value < 0) {
        return NGX_ERROR;
    } else {
        return value;
    }
}
转载%77%77%77请%2E%66%6F%72%61%73%70%2E%63%6E注明

·上一篇:ngx_http_file_cache_name(r,path)-Nginx源码分析 >>    ·下一篇:并发测试http_load使用说明 >>
推荐文章
最新文章