ofstream und date Format
-
Hallo,
möchte eine Variable von Typ date auf ofstream schreiben.
#include <fstream.h>
ofstream ofile;
AnsiString datum = StrToDate(RechDat->Text);
ofile << datum.c_str();Wie geht es ? Habe immer Fehler.
Danke
bo
-
Hallo
Mehre Dinge:
1. benutze <fstream> ohne .h
2. schreib doch bitte deine Fehlermeldung, weil hier keiner raten will.
chrische
-
Hallo
da du offenbar den BCB mit der VCL (AnsiString) benutzt :
Lies dir nochmal durch was die Funktion StrToDate für einen Rückgabewert hatBCB-Hilfe schrieb:
TDateTime StrToDate(const AnsiString S);
bis bald
akari
-
Eigentlich wollte ich das so haben.
ofile << StrToDate(RechDat->Text);
Kriege aber bei compilieren Fehler:
[C++ Error] E2015 Ambiguity between 'std::basic_ostream<char,std::char_traits<char> >::operator <<(int)' and 'std::basic_ostream<char,std::char_traits<char> >::operator <<(double)'.
Ich muss das aber irgenwie im date Typ reinkriegen ?
-
Hallo
Grundsätzlich
ofile << RechDat->Text.c_str();oder
TDateTime buffer = StrToDate(RechDat->Text); // Must noch sicherstellen das hier wirklich ein gültiges Datum eingegebenen wurde ... ofile << buffer.DateString().c_str();bis bald
akari