RE:en c de integer a char
Puedes utilizar la funcion sprintf que permite asignar a una cadena unos valores e información. Me explico:
La función es:
int sprintf( char *buffer, const char *format [, argument] ... );
y es clavada a printf y su uso, por tanto, es similar.
Imaginate que tienes una variable entera iValor y un float fValor y quieres ponerlo dentro de una cadena. Aqui tienes una manera...
#include <stdio.h>
void main( void )
{
/* VARIABLES A USAR*/
char bufferEntero[200];
char bufferReal[200];
int iValor = 64;
int iCuantos;
float fVaor = 3.141516f;
sprintf( bufferEntero, "%i\n", iValor ); /* el buffer contiene 64*/
sprintf( bufferReal, "%.4f\n", fValor ); /* el buffer contiene 3.1415\n*/
}
Espero que te haya ayudado en tu pregunta