I need to convert string to hex format and append "0x" prefix to hex value. For Example:
Input: std::string s = "0x06A4";
Output: int num = 0x06A4
I have tried this code:
{
    std::stringstream ss;
    std::string s = "0x06A4";
    int num = std::stoi(s, 0, 16);
    std::cout << "value in decimal     = " << num << '\n';
    std::cout << "value in hexadecimal = " << std::hex << num << '\n';
    ss << "0x" << std::hex << num << '\n'; //
    std::string res = ss.str();
    std::cout << "result  " << res << '\n';
}
 
     
    