0

I have an int number as 0x30, when I convert to string it will return "48".
But what I want is "30"

int var = 0x30;
std::string text = std::to_string(var);
alecxs
  • 701
  • 8
  • 17

1 Answers1

2

You can use std::stringstream

#include <string>
#include <sstream>

int main() {
    int var = 0x30;
    std::stringstream ss;
    ss << std::hex << var;
    std::string text = ss.str();
}
Mestkon
  • 3,532
  • 7
  • 18