Para pasar de int a char es con un casting, pero cuidado si la variable es menor a 127 o mayor a 128 no te va a funcionar (te va a asignar un valor incorrecto, creo que el módulo 256 de la operacion).
La asignación se haría así:
Código:
variableChar = (char)VariableInt;
Si lo que quieres es pasar de int a cadena, puedes usar un simple sprintf. con el formato deseado. Ejemplo:
Código:
char buffer[100];
sprintf( buffer, "%+3d", variableInt );