Convertir entero a cadena en C++ (int a string)
En este corto post de programación en C++ te mostraré una función para convertir un número entero a cadena, es decir, de int a string.
He encerrado el comportamiento dentro de una función de CPP de modo que puedes invocarla para convertir el número a cadena y que tu código sea más simple.
Vamos a usar stringstream
para redireccionar el entero y luego convertirlo a un string
.
La función es muy simple. Como ya lo dije anteriormente, redireccionamos el entero a un stringstream
y luego hacemos lo mismo con ese stringstream
pero hacia una cadena.
Queda así:
std::string enteroACadena(int entero)
{
std::string numeroComoCadena = "";
std::stringstream ss;
ss << entero;
ss >> numeroComoCadena;
return numeroComoCadena;
}
Yo estoy prefijando todo con std::
pero recuerda que puedes colocar el using namespace std.
Para terminar el post veamos el código completo que tiene además los encabezados:
#include <iostream>
#include <sstream>
std::string enteroACadena(int entero)
{
std::string numeroComoCadena = "";
std::stringstream ss;
ss << entero;
ss >> numeroComoCadena;
return numeroComoCadena;
}
int main()
{
std::string convertido = enteroACadena(89);
std::cout << convertido + "\n";
return 0;
}
En este caso al imprimir no hace mucha diferencia el tipo de dato, pero cuando queremos concatenar o trabajar con cadenas sí que existe esa diferencia.
Para terminar te dejo con más tutoriales de C++ en mi blog.
El día de hoy vamos a ver cómo restablecer la impresora térmica GOOJPRT PT-210 a…
Hoy voy a enseñarte cómo imprimir en una impresora térmica conectada por USB a una…
En este post voy a enseñarte a programar un servidor web en Android asegurándonos de…
En este post te quiero compartir un código de C++ para listar y cancelar trabajos…
Gracias a WebAssembly podemos ejecutar código de otros lenguajes de programación desde el navegador web…
Revisando y buscando maneras de imprimir un PDF desde la línea de comandos me encontré…
Esta web usa cookies.