数值val转string
string s=to_string(val);//char/int/float等
vector转string
#include<iterator>
#include<sstream>
vector<int> vec;
stringstream ss;
string str;
copy(vec.begin(),vec.end(),ostream_iterator<int>(ss,","));//可以使用符号,格式化
str=ss.str();
分割以指定字符’ '等的字符串到vector
vector<string> vec;
string str;
getline(cin,str);
int pos;
while(str.find(' ')!=str.npos)
{
pos=str.find(' ');
string tmp=str.substr(0,pos);
vec.push_back(tmp);
str=str.substr(pos+1);
}
vec.push_back(str);
输入以空格分开的一行数字
vector<int> nums;
int i = 0;
char ch = '0';
while (ch != '\n')
{
std::cin >> i;
nums.push_back(i);
ch = getchar();
}