Aktuelles Datum als Ordnername
-
Guten Morgen,
ich habe eine Frage zu DateTime.
Gibt es eine Möglichkeit das Aktuelle Datum und die Uhrzeit als Ordnername zu verwendet?
-
Sicher gibt es die Möglichkeit, solange du ihn so formatierst, daß Windows damit zurechtkommt (d.h. ohne / \ : * ?).
-
Bis Jetzt habe ich das so gemacht. Leider funktioniert das nicht. Kann mir jemand helfen.
time_t t; time(&t); char DateTime[0x100]; ctime_s(DateTime, 0x100, &t); path = "K:\\Messwerte_LMG" + DateTime; _mkdir(path.c_str());
-
In2 schrieb:
Leider funktioniert das nicht.
Am besten, du gewöhnst dir in Zukunft eine sinnvollere Fehlerbeschreibung als "funktioniert nicht" an. Fehler zur Lauf- oder Compilezeit? Fehlermeldung? Welches Fehlverhalten? Dann kann dir auch schneller geholfen werden.
-
In2 schrieb:
Bis Jetzt habe ich das so gemacht.
Wie, bis jetzt hast du das so gemacht? Das lässt sich doch gar nicht übersetzen?
In2 schrieb:
path = "K:\\Messwerte_LMG" + DateTime;
Hier meckert der Compiler, dass man 2 Zeiger nicht addieren darf. Abhilfe schaffst du z.B. so:
path = "K:\\Messwerte_LMG" + std::string(DateTime);
(das geht auch mit CString, falls du diese String-Klasse lieber benutzt)