send
Grupo de Telegram
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[C++] Entero a Cadena

  • 0 Respuestas
  • 1325 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Kodeinfect

  • *
  • Underc0der
  • Mensajes: 327
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Kodeinfect's Blog
« en: Enero 07, 2013, 10:15:34 am »
Siempre es útil y aveces necesitamos pasar un número a una cadena, string.
Acá está el pequeño código que lo hace

Código: C++
  1. #include <iostream>
  2. #include <string>
  3. #include <sstream>
  4.  
  5. int main(int argc, char *argv[])
  6. {
  7.   int entero = 10;
  8.   std::string cadena = "";
  9.  
  10.   cadena = static_cast<std::ostringstream*>(&(std::ostringstream() << entero))->str();
  11.  
  12.   std::cout << "Esto es una cadena: " + cadena + "." << std::endl;
  13.  
  14.   return 0;
  15. }

Podemos hacerlo mas sencillo si compilamos en C++11

Código: C++
  1. #include <iostream>
  2. #include <string>
  3.  
  4. int main(int argc, char *argv[])
  5. {
  6.   int entero = 10;
  7.   std::string cadena = "";
  8.  
  9.   cadena = std::to_string(entero); // C++11
  10.  
  11.   std::cout << "Esto es una cadena: " + cadena + "." << std::endl;
  12.  
  13.   return 0;
  14. }
« Última modificación: Octubre 28, 2013, 08:04:20 am por Expermicid »

 

¿Te gustó el post? COMPARTILO!