1、使用stringstream
#include <sstream>
int i;
stringstream ss;
string s;
ss<<i;
s = ss.str();
// ss>> s;
注意:使用stringstream时的清空操作
在C++中可以使用stringstream来很方便的进行类型转换,字符串串接,不过注意重复使用同一个stringstream对象时要先继续清空,而清空很容易想到是clear方法,而在stringstream中这个方法实际上是清空stringstream的状态(比如出错等),真正清空内容需要使用.str(“”)方法。
如果持续输入stringstream,则里面内容一直存在
例:换行输入
stringstream ss;
string s;
for(int i=0;i<10;i++){
ss<<i<<'/n';
}
s = ss.str();