RosettaCodeData/Task/Non-decimal-radices-Input/C++/non-decimal-radices-input.cpp

24 lines
504 B
C++

#include <iostream>
#include <sstream>
int main()
{
int num;
std::istringstream("0123459") >> num;
std::cout << num << std::endl; // prints 123459
std::istringstream("0123459") >> std::dec >> num;
std::cout << num << std::endl; // prints 123459
std::istringstream("abcf123") >> std::hex >> num;
std::cout << num << std::endl; // prints 180154659
std::istringstream("7651") >> std::oct >> num;
std::cout << num << std::endl; // prints 4009
// binary not supported
return 0;
}