@awoodland: я просто вспомнил, что почти точно ответил на этот вопрос раньше.

ли простой способ конвертировать ASCII std :: string в HEX? Я не хочу преобразовывать его в число, я только хочу преобразовать каждый символ ASCII в его значение HEX. Формат вывода также должен быть std :: string. то есть «ТЕСТ» будет «0x54 0x45 0x53 0x54» или в каком-либо подобном формате.

Я нашел это решение, но, возможно, есть лучшее (без преобразования строки в int в строку):

std::string teststring = "TEST";
std::stringstream hValStr;
for (std::size_t i=0; i < teststring.length(); i++)
{
    int hValInt = (char)teststring[i];
    hValStr << "0x" << std::hex << hValInt << " ";
}

Спасибо,
/ mspoerr

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

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