conversion float -> string

eing
13 de Enero del 2004
Tengo una variable de tipo float y lo quiero convertir a string. Alguien sabe de alguna funcion que haga esto?

chuidiang
13 de Enero del 2004
Tienes la funcion sprintf(), que funciona igual que printf(), pero dando el resultado en una cadena en vez de en la pantalla

char cadena[100]; /* Un tamaño suficientemente grande */
float valor = 33.33;
sprintf (cadena, "%f", valor);


Se bueno.

eing
13 de Enero del 2004
Si despues quiero hacer la conversion al reves... de string a float.... hago lo mismo?

sprintf(valor,"%s",cadena);

eing
13 de Enero del 2004
vale... no... he dicho una tonteria muy grande!!! No me hagais mucho caso!!!

chuidiang
13 de Enero del 2004
Para las conversiones al reves tienes la función sscanf(), que imaginaras cómo funciona.

Hay además funciones específicas, como atoi(), atof(), etc que extreaen de una cadena un integer, un float, etc.

Se bueno