C++怎么将纯数字字符串转换成整型
时间: 2023-09-08 14:11:28 浏览: 142
数字怎样转化为字符串的库函数解析
可以使用 `stoi` 函数将纯数字的字符串转换成整型,具体使用方法如下:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str = "12345";
int num = stoi(str);
cout << num << endl; // 输出:12345
return 0;
}
```
需要注意的是,如果字符串中包含非数字字符,将会抛出 `std::invalid_argument` 异常。如果转换后的整型超出了 `int` 类型的取值范围,将会抛出 `std::out_of_range` 异常。因此,在使用 `stoi` 函数时,需要进行异常处理。
阅读全文