• Viernes 15 de Noviembre de 2024, 07:29

Autor Tema:  Como pasar enteros a string  (Leído 1001 veces)

wien996

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Como pasar enteros a string
« en: Miércoles 10 de Noviembre de 2010, 08:52 »
0
Mi duda más concreta acerca es, como pasar tres enteros a un formato de string "1/1/1970", es decir

recibo 3 enteros dia = 1;
                         mes = 1;
                        anyo = 1970;

y quiero sacar por salida estandar esa fecha ==> "1/1/1970"

muchas gracias y un saludo!!!

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Como pasar enteros a string
« Respuesta #1 en: Miércoles 10 de Noviembre de 2010, 10:41 »
0
Código: C++
  1. cout << dia << "/" << mes << "/" << anyo << endl;
  2.  
La próxima vez intenta hacerlo por tu cuenta antes de preguntar algo tan tan sencillo.

wien996

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Como pasar enteros a string
« Respuesta #2 en: Miércoles 10 de Noviembre de 2010, 10:52 »
0
he hecho esto pero el problema esq debo pasarle unos tests y no se cual es el problema:

void muestraFecha(const TFecha &f){
   int d,m,a;
   
   d = f.dia;
   m = f.mes;
   a = f.anyo;

   std::string dia,mes,anyo;
   std::stringstream ssdia,ssmes,ssanyo;


   ssdia << d;
   ssmes << m;
   ssanyo << a;

   dia = ssdia.str();
   mes = ssmes.str();
   anyo = ssanyo.str();

   std::cout << dia << "/" << mes << "/" << anyo << std::endl;
};




ESTOS SON LOS TETST:

TEST(ConstructorPorDefecto) {
   TFecha f;
   inicializaFecha(f);
   muestraFecha(f);
   CHECK_OUTPUT("1/1/1970");
}

TEST(InitYEscribe) {
   TFecha f;
   inicializaFecha(f, 12, 10, 1492);
   muestraFecha(f);
   CHECK_OUTPUT("12/10/1492");

   inicializaFecha(f, 21, 10, 1492);
   muestraFecha(f);
   CHECK_OUTPUT("21/10/1492");
}

}

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Como pasar enteros a string
« Respuesta #3 en: Miércoles 10 de Noviembre de 2010, 11:49 »
0
Menos sé yo si no me dices qué problema tienes con el test, porque de programación sabré poco, pero de adivinación nada de nada.