一、将字符串转换为数字
#include <stdlib.h> long int strtol(const char *nptr, char **endptr, int base); long long int strtoll(const char *nptr, char **endptr, int base); unsigned long int strtoul(const char *nptr, char **endptr, int base); unsigned long long int strtoull(const char *nptr, char **endptr, int base);
返回值
返回对应的转换结果。对于结果溢出的现象,分别返回对应的整形的最大值,或者最小值(LONG_MAX LONG_MIN LLONG_MAX LLONG_MIN ULONG_MAX ULLONG_MAX ULLONG_MAX),此时errno被置为ERANGE.对于转换无符号整形的几个函数,如果字符串有前置的减号标记,转换的结果仍会被转换无无符号整形。
原文:https://www.cnblogs.com/ccpang/p/11444894.html