Как я могу добавить данные в std :: string в шестнадцатеричном формате?

У меня есть существующийstd::string иint, Я хотел бы объединить ASCII (строковый литерал) шестнадцатеричное представление целого числа вstd::string.

For example:

 std::string msg = "Your Id Number is: ";
 unsigned int num = 0xdeadc0de; //3735929054

Desired string:

std::string output = "Your Id Number is: 0xdeadc0de";

Обычно я просто использую printf, но я не могу сделать это с помощью std :: string (могу ли я?)

Любые предложения относительно того, как это сделать?

Ответы на вопрос(3)

Ваш ответ на вопрос