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注明