1. 利用库函数转化: atoi, stol, strtoi, itoa
atoi:
atoi()函数属于c标准库, 添加头文件<stdlib.h>.
atoi()函数原型
int atoi(const char *str)
- str -- 要转换为整数的字符串
函数描述: 將参数 str 所指向的字符串转换为一个整数(类型为 int 型).如果没有执行有效的转化, 返回一个零值.
strtol:
strtol()函数属于c标准库, 添加头文件<stdlib.h>.
strtol() 函数原型
long int strtol(const char *str, char **endptr, int base)
- str -- 要转换为长整数的字符串
- endptr -- 对类型为 char* 的对象的引用,其值由函数设置为 str 中数值后的下一个字符(保留数值后面的字符串), 可以为nullptr
- base -- 基数,必须介于 2 和 36(包含)之间,或者是特殊值 0, 可以理解进制(10, 2, 16, 8)
函数描述: 將参数 str 所指向的字符串根据给定的 base 转换为一个长整数(类型为 long int 型)如果没有执行有效的转化, 返回一个零值.
注: atoi和strtol都是c里