sstream(常用于格式转换)

使用stringstream对象简化类型转换
C++标准库中的<sstream>提供了比ANSI C的<stdio.h>更高级的一些功能,即单纯性、类型安全和可扩展性。

 1 #include <iostream>
 2 #include <sstream>
 3 
 4 using namespace std;
 5 
 6 int main()
 7 {
 8     int a;
 9     double b;
10     string c;
11     string tmp;
12     getline(cin, tmp);
13     stringstream ss(tmp);

15 ss >> a >> b >> c; 16 cout << a << b << c << endl; 17 18 int aa; 19 double bb; 20 string cc; 21 ss.clear(); //必须加上。清除标志位,不然会出现无法确定的值。 22 ss << tmp; 23 ss >> aa >> bb >> cc; 24 cout << aa << bb << cc << endl; 25 return 0; 26 }

 

posted @ 2016-04-19 14:44  何人之名  阅读(285)  评论(0)    收藏  举报