@[yu__xuan](/user/142110) 这个函数好像有两个用法(a1.stoi)||(stoi(a1,0,10))
by Micro_Seven @ 2019-12-14 10:27:21
```cpp
#include<iostream>
#include<cstdio>
#include<string>
using namespace std;
int main()
{
//string str = "1111111111111111111111111111111";//这个不会出错
string str = "10000000000000000000000000000000";//这个会出现奇怪的错误
long long a = stoi(str, 0, 2);
cout << a << endl;
return 0;
}
```
by yu__xuan @ 2019-12-14 10:29:39
sscanf不香吗
by __init__ @ 2019-12-14 10:30:59
@[__init__](/user/165639) 不香
by Micro_Seven @ 2019-12-14 10:33:58
@[yu__xuan](/user/142110)
```cpp
a3=stoi(test,2,10);
```
报错了。。。
by Micro_Seven @ 2019-12-14 10:34:52
stoi(字符串,起始位置,2~32进制),将n进制的字符串转化为十进制。
by yu__xuan @ 2019-12-14 10:37:41
@[yu__xuan](/user/142110) 我十进制(string)转十进制(long long)
by Micro_Seven @ 2019-12-14 10:38:49
@[Micro_Seven](/user/291358) 他最大范围是不是int?
by yu__xuan @ 2019-12-14 10:39:35
@[yu__xuan](/user/142110) ...我再试试
by Micro_Seven @ 2019-12-14 10:41:15