c++怎么string转int
时间: 2023-10-24 10:33:28 浏览: 37
在C语言中,可以使用stringstream来实现string到int的转换。首先,需要包含头文件<iostream>、<string>和<sstream>。然后,声明一个stringstream变量。将string字符串插入stringstream中,然后使用>>运算符从stringstream中提取字符串并赋值给int变量。最后,输出得到的int值。以下是示例代码:
```
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main() {
stringstream stream;
int n;
string str;
stream << "1234";
stream >> n;
cout << "stringstream string转int: " << n << endl;
stream.clear();
stream << 1234;
stream >> str;
cout << "stringstream int转string: " << str << endl;
return 0;
}
```
这样就可以将string转换为int。注意,在多次转换时,需要调用stream.clear()来清空stringstream的状态。<span class="em">1</span><span class="em">2</span><span class="em">3</span>