C/Visual C - Convertir long en cadena de caracteres

 
Vista:

Convertir long en cadena de caracteres

Publicado por Jose (7 intervenciones) el 05/04/2001 22:31:04
Soy nuevo en esto del C y me encontrado con un obstaculo un pelin chungo, ¿como puedo pasar un long o double en una cadena de char? Seguro q es facil pero no se como hacerlo. Ayudadme. Thank you
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:Convertir long en cadena de caracteres

Publicado por Endos (179 intervenciones) el 06/04/2001 00:03:13
Para pasar el double:
#include <stdlib.h>
char *gcvt(double value, int ndec, char *buf);

Para el long puedes usar:
#include <stdio.h>
sprintf(char *buffer, const char *format[, argument, ...();

Saludos,
Endos.
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

RE:Convertir long en cadena de caracteres

Publicado por Juan Vilches (8 intervenciones) el 09/04/2001 09:56:08
También puedes utilizar las funciones atol(en el caso del long) y atof(en el caso del double)

atol <stdlib.h>
atof <math.h> y <stdlib.h>

Ejemplo:

char *cadena; double fValor; long lValor;

cadena = \" -2309.12E-15\";
fValor = atof( cadena );

cadena = \"98854\";
lValor = atol( cadena );
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