字符串转数值

[!相关函数] ato系列函数和strto系列函数都可以实现字符串转数值,但两者在错误处理能力 上有着显著区别

  1. ato系列
    • 没有错误检测,只能用于100%确定输入是“纯合法数值”的场景
    • 当输入是合法数值0或者非法数值36D时,返回值都是0
  2. strto系列
    • 适用于存在输入可能无效风险的场景,或者需要多进制转换
#include <stdib.h>  // 包含各种字符串处理函数
 
// 各种形式的数据,如:整数123、小数1.66等
char arr_str[] = ".......";
 
//转整型int
int num = atoi(arr_str);