1.将string类型转化成int类型
string a="10"; stringstream ss; int n; ss<<a; ss>>n; n+=2; cout<<n<<endl;
输出结果为12
2.将int转化成string类型
int n=120; stringstream ss; ss<<n; string a; ss>>a; a+="123"; cout<<a<<endl;
输出结果为:120123
3.输入类似这种形式的整数
10 20 30 40 50 60
就是不知道有多少个整数,但是都在一行
string a; getline(cin,a); stringstream ss; ss<<a; int n; while(ss>>n){ int t=n; cout<<n<<endl; cout<<t<<endl; }
运行结果为