SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: wien996 en Miércoles 10 de Noviembre de 2010, 08:52
Título:
Como pasar enteros a string
Publicado por:
wien996
en
Miércoles 10 de Noviembre de 2010, 08:52
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!!!
Título:
Re: Como pasar enteros a string
Publicado por:
m0skit0
en
Miércoles 10 de Noviembre de 2010, 10:41
Código: C++
cout
<<
dia
<<
"/"
<<
mes
<<
"/"
<<
anyo
<<
endl
;
La próxima vez intenta hacerlo por tu cuenta antes de preguntar algo tan tan sencillo.
Título:
Re: Como pasar enteros a string
Publicado por:
wien996
en
Miércoles 10 de Noviembre de 2010, 10:52
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");
}
}
Título:
Re: Como pasar enteros a string
Publicado por:
m0skit0
en
Miércoles 10 de Noviembre de 2010, 11:49
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.