1. 讲输入的每行文本以空格分割为各字符串
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main()
{
string str;
while(getline(cin,str))
{
stringstream ss(str);
while(ss>>str)
cout<<str<<" ";
cout<<endl;
}
return 0;
}
2.string转int
stringstream ss(str);
int n;
ss>>n;
cout<<n;
3.char a[]转int
char str[100];
while(scanf("%s",str))
{
int a=atoi(str);
cout<<a<<endl;
}
4.string删除字符
erase(pos,n);
删除从pos开始的n个字符,比如erase(0,1)就是删除第一个字符
erase(position);
删除position处的一个字符(position是个string类型的迭代器)
erase(first,last);
删除从first到last之间的字符(first和last都是迭代器)
5.string插入字符
s.insert(0,”my name”);
s.insert(1,str);