BUENAS TENGO ESTE PROBLEMA Y YA NO SE COMO ENTRARLE.
ME PIDEN CREAR UN ARCHIVO .BIN Y LUEGO EL USUARIO DEBE COLOCAR UNA FECHA PUEDE SER DÍA MES O AÑO Y COMPARAR CON LA INFORMACIÓN DEL ARCHIVO BIN Y CREAR UN ARCHIVO DE TEXTO GUARDANDO LA INFORMACIÓN DE SOLO LOS ARCHIVOS QUE SEAN MAYORES A LA FECHA QUE EL USUARIO COLOCO
PERO EL PROBLEMA ES ESTE :
CREO MI REGISTRO DE FECHA PARA LA STRUC
time_t tiempo = time(0);
struct tm *tlocal = localtime(&tiempo);
char e1.fecha[128];
strftime(e1.fecha,128,"%d/%m/20%y",tlocal);
cout<<e1.fecha<<endl; // me muestra la fecha en que se guarda ese registro de esta manera 26/06/2014
ok al momento de ingresar el usuario una dia X ejemplo 23 como hago yo para tomar de e1.fecha solo los dos dígitos que seria (26) para luego ser comparados
para que me quede 26 SOLO y poder comparar
if (23 >26)
{
y esc en el arch de texto
}
el problema es como separo 23 06 y 2014 para luego ser validados
con lo que coloque el usuario
por favor seria una gran ayuda ya que tengo dias tratando y no puedo
ME PIDEN CREAR UN ARCHIVO .BIN Y LUEGO EL USUARIO DEBE COLOCAR UNA FECHA PUEDE SER DÍA MES O AÑO Y COMPARAR CON LA INFORMACIÓN DEL ARCHIVO BIN Y CREAR UN ARCHIVO DE TEXTO GUARDANDO LA INFORMACIÓN DE SOLO LOS ARCHIVOS QUE SEAN MAYORES A LA FECHA QUE EL USUARIO COLOCO
PERO EL PROBLEMA ES ESTE :
CREO MI REGISTRO DE FECHA PARA LA STRUC
time_t tiempo = time(0);
struct tm *tlocal = localtime(&tiempo);
char e1.fecha[128];
strftime(e1.fecha,128,"%d/%m/20%y",tlocal);
cout<<e1.fecha<<endl; // me muestra la fecha en que se guarda ese registro de esta manera 26/06/2014
ok al momento de ingresar el usuario una dia X ejemplo 23 como hago yo para tomar de e1.fecha solo los dos dígitos que seria (26) para luego ser comparados
para que me quede 26 SOLO y poder comparar
if (23 >26)
{
y esc en el arch de texto
}
el problema es como separo 23 06 y 2014 para luego ser validados
con lo que coloque el usuario
por favor seria una gran ayuda ya que tengo dias tratando y no puedo