如何将string类型转成intc++
时间: 2024-06-13 07:03:36 浏览: 85
在C++中,有多种方法可以将string类型转换为int类型,以下是其中三种常用的方法:
1. 使用stringstream类转换:
可以使用stringstream类将string类型转换为int类型。具体实现方法如下:
```
#include <bits/stdc++.h>
using namespace std;
int main() {
stringstream sstream;
string str = "123";
int num;
sstream << str; // 将string类型的值放入字符串流中
sstream >> num; // 将sstream中的第一条数据输出到num中
cout << "num=" << num << endl;
return 0;
}
```
2. 使用stoi()函数转换:
可以使用stoi()函数将string类型转换为int类型。具体实现方法如下:
```
#include <bits/stdc++.h>
using namespace std;
int main() {
string str = "123";
int num = stoi(str);
cout << "num=" << num << endl;
return 0;
}
```
3. 使用atoi()函数转换:
可以使用atoi()函数将string类型转换为int类型。具体实现方法如下:
```
#include <bits/stdc++.h>
using namespace std;
int main() {
string str = "123";
int num = atoi(str.c_str());
cout << "num=" << num << endl;
return 0;
}
```
阅读全文