c++中string转int
时间: 2023-07-14 11:01:53 浏览: 95
C++中将string类型转化为int类型
在C++中,可以使用`std::stoi()`函数将字符串转换为整数。
下面是一个使用`std::stoi()`函数将字符串转换为整数的示例:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str = "123";
int num = std::stoi(str);
std::cout << "Integer value: " << num << std::endl;
return 0;
}
```
输出结果为:
```
Integer value: 123
```
在上面的示例中,我们使用`std::stoi()`函数将字符串`"123"`转换为整数。`std::stoi()`函数接受一个字符串作为参数,并返回相应的整数值。
需要注意的是,如果字符串无法转换为有效的整数,或者超出整数的表示范围,`std::stoi()`函数会抛出`std::invalid_argument`或`std::out_of_range`异常。在实际使用时,可以使用异常处理机制来处理这些异常情况。
阅读全文