J'ai une chaîne existante std :: string et un int. Je voudrais ajouter l'int à la chaîne, mais sous une forme lisible par l'homme (notation hexadécimale), plutôt que dans un charabia binaire.Comment puis-je ajouter des données à une chaîne std :: string au format hexadécimal?
Normalement, je venais d'utiliser printf, mais je ne peux pas faire cela avec un std :: string (puis-je?)
Toutes les suggestions quant à la façon de le faire?
Example:
Given:
std::string - "Your Id Number is: "
int - 0xdeadc0de
Output:
std::string - "Your Id Number is: 0xdeadc0de"
std :: ShowBase doit être utilisé en plus de std :: hex pour correspondre exactement à l'exigence de l'OP de préfixer la représentation int « 0x » –