c++有没有库函数可以把String转int的
时间: 2023-11-04 19:06:13 浏览: 94
C++中将string类型转化为int类型
C++标准库中提供了一个函数 `stoi()` 可以将 `std::string` 类型的字符串转换成整数类型。该函数声明在头文件 `<string>` 中。使用方法如下:
```c++
#include <string>
#include <iostream>
int main()
{
std::string str = "123";
int num = std::stoi(str);
std::cout << num << std::endl; // 输出 123
return 0;
}
```
需要注意的是,`stoi()` 函数在转换过程中会抛出 `std::invalid_argument` 和 `std::out_of_range` 异常,如果字符串无法转换或者转换结果溢出,会抛出相应的异常。为了避免程序崩溃,我们应该在使用 `stoi()` 函数时进行异常处理。
阅读全文