Sergey Andrianov
Мудрец
(11772)
14 лет назад
Тебе нужно не преобразовать один тип в другой. При этом вместа числа, скажем, 9 у тебя получится символ с кодом 9, что есть символ табуляции.
Тебе нужно преобразовать представление числа из внутреннего (бинарного) в текстовое. Как уже справедливо отметили, для существующих таблиц кодировок символов достаточно прибавить к числу 48, после чего выполнить преобразование типа.
Дело в том, что код символа "0" равен 48, код символа "1" - 49 и т. д.
c1=((char*)&i)[0];
char* itoa(int value, char* string, int radix);
char b=char(x);
char b=(char)x;
b = static_cast<char>(a);
И каждый раз получается не то, вот у меня числа генерируются до 9-ти, и когда я в char преобразовываю int (даже так char b=x; ),то оно воспиремает как вод из таблицы символов (ставит в переменную char рожыцы там, масти и т.д.), а мен нужно чтобы в chare именно цифра была!!!!помогите пожалуйста, гуглю уже час, спасибо зараннее!!=)