十进制字符串转化为无符号整数
头文件:#include <stdlib.h> strtoul() 函数源自于“string to unsigned long”,用来将字符串转换成无符号长整型数(unsigned long),其原型为: 【参数说明】str 为要转换的字符串,endstr 为第一个不能转换的字符的指针,base 为字符串 str 所采用的进制。 【函数说明】strtoul() 会将参数 str 字符串根据参数 base 来转换成无符号的长整型数(unsigned long)。参数 base 范围从2 至36,或0。参数 base 代表 str 采用的进制方式,如 base 值为10 则采用10 进制,若 base 值为16 则采用16 进制数等。 isspace() 两点注意: 当 base 的值为 0 时,默认采用 10 进制转换,但如果遇到 ‘0x‘ / ‘0X‘ 前置字符则会使用 16 进制转换,遇到 ‘0‘ 前置字符则会使用 8 进制转换。 strtol() 【返回值】返回转换后的无符号长整型数;如果不能转换或者 str 为空字符串,那么返回 0;如果转换得到的值超出unsigned long int 所能表示的范围,函数将返回 ULONG_MAX(在 limits.h 头文件中定义),并将 errno 的值设置为 ERANGE。 stof() 、 atoi() 、 atol() 、