int与string的相互转换
<1>stringstream 的方式
C++标准库里面有一个stringstream可以用于各种数据类型之间的转换。无论是从int到string,还是从string到int都可以使用这种方法。
需要包含的头文件是<sstream>。
使用方法如下:
#include <sstream> #include <iostream> #include <string> using namespace std; int main() { string st="123"; int num; stringstream ss; ss<<st; ss>>num; cout<<num; return 0; }
<2>int转成string(to_string())
to_string()的使用。添加头函数<stdlib>与<string>就可以使用这个函数,to_string(n)就会返回n的string形式。
<3>string转成int(atoi())
使用方法为int ns= atoi(s.c_str())。返回s的int类型。