您的位置:首页 > 编程语言 > C语言/C++

【C&C++】stringstream的一些用法 - 尝试一下新的东西

2008-03-23 14:05 447 查看

#include <iostream>


#include <fstream>


#include <cstdlib>


#include <cstring>


#include <sstream>


#include <bitset>






using namespace std;






int main()




...{







/**//*string stream tests*/




/**//*string stream for type conversions*/


// stringstream ss;


// string n="123.456";


// float f=0.0f;


// ss << n; ss >> f; cout << f <<endl;//string stream for type conversions


// f+=333.1458f;


// ss.clear();//多次转换之前必须将流清空


// ss << f; ss >> n; cout << n << endl;


// ss.clear();




// int a=12;stringstream ss;


// string n;


// ss.flags ( ios::hex | ios::showbase );


// ss << a;//输出0X12


// ss >> n;//这样都可以 直接得到16进制的字符串了




// stringstream ss;bitset<16> a(12);string n;


// ss << a; ss >> n;


// cout << n ; 这样就可以转为2进制的字符串了,太强了









/**//*stringstream ss;


ss << "123,456";


string s1;


getline(ss,s1,',');//分割字符串,PARSE


cout << ss.peek();*/












return 0;


}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: