#include <cstdlib> #include <iostream> #include <string> #include <sstream> using namespace std; string numericToStr(int val) { ostringstream os; if(os << val) return os.str(); return string(); } int strToNumeric(const string &str) { istringstream is(str); int val; if(is >> val) return val; return -1; } int main(int argc, char *argv[]) { string str("123456a"); int val = strToNumeric(str); cout << "val is: " << val << endl; string temp; temp = numericToStr(val); cout << "str is: " << temp << endl; system("PAUSE"); return EXIT_SUCCESS; }