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 2019-06-03 22:25  qmzhna  阅读(167)  评论(0编辑  收藏  举报