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)


Anmelden zum Antworten