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;
}
运行结果为
posted on
浙公网安备 33010602011771号