#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;
}
#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;
}