C++ 中 字符串"-123"转换整数
时间: 2023-08-07 11:21:56 浏览: 163
字符串转化为整数
在 C++ 中将字符串转换成整数可以使用 `std::stoi()` 函数,示例代码如下:
```
#include <iostream>
#include <string>
using namespace std;
int main() {
string s = "-123";
int n = stoi(s);
cout << n << endl;
return 0;
}
```
输出结果为 `-123`。需要注意的是,如果字符串中包含非数字字符,转换会抛出 `std::invalid_argument` 异常,需要进行异常处理。同时,如果字符串表示的整数超出了 C++ 整数类型的范围,转换会抛出 `std::out_of_range` 异常。
阅读全文