cpp将string转化为int
时间: 2023-12-01 08:03:33 浏览: 66
C++中将string类型转化为int类型
可以使用 `std::stoi` 函数将 `std::string` 类型转换成整型,例如:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str = "123";
int num = std::stoi(str);
std::cout << num << std::endl; // 输出 123
return 0;
}
```
需要注意的是,如果字符串中包含非数字字符,会抛出 `std::invalid_argument` 异常;如果转换后的整数超出了可表示的范围,会抛出 `std::out_of_range` 异常。可以通过捕获这些异常来处理错误情况。
阅读全文