/* * @topic T00266 hex string to int conversion * @brief demonstrates usage of stringstream buffer */ /* This sample demonstrates how to convert from string that contains a hexadecimal number to a normal integer. More on this when we cover C++ stream library. */ #include <iostream> #include <string> #include <sstream> int main() { std::string hex_num = "5A7F"; // string with hex number in it std::stringstream buffer; // buffer in memory to which we can // write and read back from it buffer << std::hex << hex_num; // write text into the buffer int value; buffer >> std::hex >> value; // read back an int, expecting a hex number std::cout << "hex:" << std::hex << value << '\n'; // display hex std::cout << "dec:" << std::dec << value << '\n'; // display decimal return 0; }