C/Visual C - en c de integer a char

 
Vista:

en c de integer a char

Publicado por daniel (1 intervención) el 06/03/2002 17:23:31
Como puedo convertir una el contenido de una variable entera a tipo char,como se hace con las funciones atoi, atof, y atol, pero al reves.
Muchas gracias y un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:en c de integer a char

Publicado por Josep (29 intervenciones) el 06/03/2002 19:44:00
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
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar