Zeit in String konvertieren
-
Schönen Guten Tag, mein Name ist Valentin und ich bin neu hier im Forum.
Nach langer erfolgloser Suche, habe ich mich entschlossen mein Problem hier zu posten. Ich lerne gerad c++ und versuche die aktuelle Rechnerzeit in eine Stringveriable zu packen. Leider bekomm ich immer folgenden Error:'time': Konvertierung des Parameters 1 von 'long *__w64 ' in 'time_t *' nicht möglich 1> Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
HIer noch der Code
#include <string> #include <ctime> #include <time.h> using namespace std; int main() { long sek; time( &sek); string zeit = ctime( &sek); cout << "Datum und Uhrzeit: " << zeit << endl; system("PAUSE"); return 0; }Vielen Dank
Gruß
Valentin
-
Wenn man davon absieht das du iostream nicht inkludierst und time.h nicht brauchst (oder nehmen solltest), kompiliert es bei mir. Sonst macht aus long sek halt time_t sek.
-
danke für die schnelle.
#include <iostream>hab ich natürlich includiert.
mit time_t läuft. vielen dank!
nur komisch, dass es bei dir auch mitlong sek;läuft
gruß
-
Weil es, je nach Compiler, das gleiche ist.