Если нужно преобразование типов, то
int a=10;
char b=(char)a;
в C++ можно также
char b=char(a);
При sizeof(int) > sizeof(char) (в большинстве систем )
такое преобразование не всегда безопасно.
по-моему, всякие такие вещи типа char b = (char)a и т.д. - всё это глюки...
надёжнее (хотя и дольше) открыть файл (fopen() ), вписать туда число и затем считать это число
из файла в char b[]