Как преобразовать и вставить «int» в «char» для C ++? - PullRequest
1 голос
/ 11 июня 2019
  1. Чтобы преобразовать любое число (-19 | 34 | 0) в 'char' ("-19" | "34" | "0")
  2. Чтобы вставить этот 'char' всередина другого 'char'

Есть ли уже готовые функции для преобразования?

Я пробовал с простым способом (+/- '0'), но работает только для числа междуОт 0 до 9

1 Ответ

2 голосов
/ 11 июня 2019

A char содержит только один символ, поэтому не подходит для типа назначения.

То, что вы хотите, это std::string.

Вы можете использовать

std::string s = std::to_string(-19);

и т. Д. Для преобразования int -19 в строку.

Затем можно использовать перегруженные операторы + и += в классе строк, чтобы объединить числа, или std::string::insert, чтобы вставить новую строку в существующую.

...