я хочу сгенерировать строку
std::string mystr("\3");
динамически. Где номер во время выполнения.
Как я могу сделать это, представляя его шестнадцатеричным?
int x = 5;
поэтому строка будет равна "\ 5", но создание будет динамичным.
Проверь это:
std::string s {5};
// OR
std::string s;
s += 5;
assert (s == std::string("\5"));
Переместите x
в char
и затем создайте string
используя stringstream
. демонстрация
int x = 65; // 'A'
stringstream ss;
string s;
ss << (char) (x & 0xff);
ss >> s;
return s;
int x = 5;
char c = (char) (x & 0xff);