int -> string

usuario1
21 de Diciembre del 2004
¿ Que funcion/es existen para pasar un entero a string ?
ejemplo:
string numero;
int i = 5;
numero = "El numero es " + i;

Alejandro_
21 de Diciembre del 2004
Si te resulta cómoda la forma de usar "cout" y "cin", puedes usar una "streamstring" (también derivada de basic_ostream y basic_istream). Acá abajo pongo un ejemplo basado en el tuyo:

#include <iostream>
#include <sstream>
#include <string>

using namespace std;

int main()
{
stringstream ss;
string numero;
int i = 5;

ss << "El numero es " << i;
// ss acepta distintos formatos (igual que cout)

numero = ss.str();

cout << numero;

cin.get(); // enter para salir
return 0;
}

// Alejandro

Caiman
21 de Diciembre del 2004
Prueba con la función itoa

itoa(15,cadena,10); el último parámetro es la base en que será pasado dicho numero a la cadena.