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 }

浙公网安备 33010602011771号