Programación General > C/C++
Como pasar enteros a string
(1/1)
wien996:
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:
--- Código: C++ ---cout << dia << "/" << mes << "/" << anyo << endl; La próxima vez intenta hacerlo por tu cuenta antes de preguntar algo tan tan sencillo.
wien996:
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:
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.
Navegación
Ir a la versión completa