int を Hex 文字列に変換する方法についていくつかの調査を行い、答えを見つけましたが、次のコードでわかるように、必要なものは少し異なります。
int addr = 5386; //
std::string buffer = "contains 0xCCCCCCCC as hex (non ASCII in the string)";
size_t idx = 0;
idx = buffer.find("\xCC\xCC\xCC\xCC", idx);
if (idx != string::npos) buffer.replace(idx, 4, XXX); // here i want to put the addr variable but as 0x0000150A
私が必要としているのは、変数を次のようなバイトの間にaddr
ある16進文字列に変換する方法です\x
"\x0a\x15\x00\x00"
前もって感謝します。