1:功能
(string to unsigned long)字符串转换到数值函数;将字符串按指定的参数解析为无符号长整型;
2:函数原型、参数
unsigned long strtoul( const char *strSource, char **endptr, int base );
strSource:待转换的以NULL结尾的字符串;
endptr:指向停止扫描的字符的指针;(通常可以不关注设为0或NULL);
base:要使用的基数,也就是转换的规则;base范围:[2-36],按照设定的基数规则进行转化,若base = 2,表示按照二进制转换;base = 10,按照10进制转换;base = 16,按照16进制转换;
3:返回值
成功:返回转换后的长整型数;
失败:
1:不能转换或者 str 为空字符串,那么返回 0(0L);
2:如果转换得到的值超出 long int 所能表示的范围,LONG_MAX 或 LONG_MIN。
4:例子