string s="34567789123456";
int a=atoi(s.c_str());
// 此时 a=2147483647;因为int 型数据存储范围是 -2147483648 ~ 2147483647
// 解决方法
typedef long long int cint; // 自定义 高精度长整形cint
cint a=cint(atof(s.c_str());
也可能是 atoi(string)=-2147483647;解决方法同上。
string s="34567789123456";
int a=atoi(s.c_str());
// 此时 a=2147483647;因为int 型数据存储范围是 -2147483648 ~ 2147483647
// 解决方法
typedef long long int cint; // 自定义 高精度长整形cint
cint a=cint(atof(s.c_str());
也可能是 atoi(string)=-2147483647;解决方法同上。