#include<iostream> #include<string> #include<sstream> using namespace std; //c++方法:将数值转换为string string convertToString(double x ) { ostringstream o ; if( o << x ) return o.str(); return "conversion error "; } //C++方法:将string转换为数值 double convertFromString( const string &s) { istringstream i(s); double x ; if( i>> x) return x ; return 0.0; } int main(){ char b[10]; string a; sprintf( b , "%d" , 1975 ); a = b; cout << a << endl; string cc = convertToString( 1976 ); cout << cc <<endl; string dd = "2006"; int p = convertFromString(dd) + 2; cout << p << endl; return 0;