使用streamstring做string与int之间的转换
头文件为
</pre><pre class="cpp" name="code">#include<sstream>
int 转换为 string
stringstream ss;
int num = 123456;
ss << num; //把int类型的变量放入streamstring中
//输出”123456“
//方法一, 直接输出
cout << ss.str();
//方法二,将ss写到string类型的变量中
string convert_str;
ss >> convert_str;
cout << convert_str;
string转换为int
stringstream ss;
string strNum = "123456";
int num;
ss << strNum;
ss >> num;
cout << num;
清空stringstream
有时候需要连续使用streamstring时需要先清空
方法如下,必须同时使用,少了任何一步都不能顺利清空
ss.str("");
ss.clear();