ayuda para leer una fecha desde un txt
Hola, mi problema es el siguiente, tengo que leer una lista de datos desde un txt y cargarlos a un vector, el tema es que si cargo una fecha (señalada con:"-->aca"), al correr el programa, lo compila, pero enseguida me sale el siguiente aviso:
Cita:
aguien me puede ayudar??, desde ya muchas gracias Estoy trabajando con c++ builde 6, el codigo es el siguiente: Código:
ifstream archie("historial.txt"); |
Vigila el formato en el que está escrita la fecha en modo texto. No vale cualquier formato. Esta puede ser la causa del error que obtienes.
Repasa la función FormatDateTime en la ayuda del mismo Builder: Código:
extern PACKAGE AnsiString __fastcall FormatDateTime(const AnsiString Format, System::TDateTime DateTime) |
Cita:
A la fecha la cargo al txt asi: archi<<DateToStr(ith->g).c_str()<<endl; ith->g es una variable TDateTime. si es a eso que te referis (si no no te entendi,perdon), para cargarlo no me da error.Al correr el programa cuando todavia el archivo no existe,lo crea bien, creo que el problema esta cuando lo lee... espero ayuda gracias. |
Estas leyendo con un getline. Antes de encontrar la fecha debe haber otro endl, es decir, la fecha debe estar en una linea separada de texto:
escribir: Código:
file<<dato<<endl; Código:
file.getline(buffer, sizeof(buffer)); Examina tu archivo de texto, para ver lo que ha escrito y lo que debe leer. Saludos. |
Gracias, hice un proyecto chico de prueba, y anda cargar la fecha. no se de que es el error....
Raro porque si al mio le saco la fecha anda.... |
Cita:
Era ese el error, ahora me anda, muchas Gracias!!!! |
La franja horaria es GMT +2. Ahora son las 04:41:20. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi