[C con Clase] Convertir una variable int, float o double a string
victor Gonyi
mrpiperoman en hotmail.com
Vie Oct 26 09:19:02 CEST 2012
Buenos días.
He estado ojeando la web y no he sabido encontrar una manera de convertir una variable cualquiera de mi programa a string.
Pongamos el ejemplo:
- Tengo una variable int, que en un momento determinado tiene un valor. Tengo una libería que guarda datos, pero solo admite strings. Por tanto, he de transformar la variable a string antes.
if (myPlayedTimeTotal > myPlayedTimeTotalMax)
{
miniDictionary->setObject(CCString(myPlayedTimeTotal),std::string("timetotal_max")); // No funciona, "myPlayedTimeTotal" es un integer y el constructor de CCString no lo admite
}
CCString pertenece a una librería (cocos2d-x) cuya referencia es:
CCString (const char *str)
CCString (const std::string &str)
CCString (const CCString &str)
He encontrado código que lo hace, aunque algo engorroso:
#include <sstream>
int i = 5;
std::string s;
std::stringstream out;
out << i;
s = out.str();
¿Hay una forma más sencilla de hacerlo sin usar un stringstream?
El problema es que son muchas las variables que tengo que pasar, y quiero que se haga de la manera más sencilla y rápida posible.
Gracias, un saludo.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20121026/0cbb7e1f/attachment.html>
Más información sobre la lista de distribución Cconclase