C ++ Преобразование из int в двузначную шестнадцатеричную строку - PullRequest
0 голосов
/ 24 июня 2018

Я хочу преобразовать целочисленный тип в строку, явно указав, что я генерирую двузначные шестнадцатеричные представления.

Есть ли обходные пути?

Спасибо.

1 Ответ

0 голосов
/ 24 июня 2018

Большое спасибо, это сработало. Не могли бы вы сказать мне, как написать это более коротким и красивым способом, я просто не использовал строковые потоки и не знаю, как они работают, но я непременно пойму.

std::ostringstream rSS, gSS, bSS;
rSS << std::hex << rInt;
gSS << std::hex << gInt;
bSS << std::hex << bInt;
newR = rSS.str();
newG = gSS.str();
newB = bSS.str();
...