#include <iostream> #include <sstream> int main() { string str = "12 3.14"; istringstream in(str); int v1; double v2; in >> v1 >> v2; cout << "v1=" << v1 << " ,v2=" << v2 << endl; return 0; }
#include <iostream> #include <sstream> int main() { int v1 = 12; float v2 = 2.14f; double v3 = 3.1415926; long long v4 = 0x0123456789ABCDEF; ostringstream out; out << v1 << " " << v2 << " " << v3 << " " << hex << uppercase << v4; cout << "str=" << out.str() << endl; return 0; }
【C++】字符串和数字的相互转化(借助STL),布布扣,bubuko.com
原文:http://blog.csdn.net/xiaohui_hubei/article/details/21243671