Datum und Uhrzeit in eine Datei schreiben - wie?



  • hallo,

    wie kann ich datum und uhrzeit in eine datei schreiben?
    wie muss ich folgenden code erweitern?

    #include <fstream>
    using namespace std;
    
    int main()
    {
        fstream f;
        f.open("Datei.txt", ios::out);
        f << "Datum: " << endl;
        f << "Uhrzeit: " << endl;
        f.close();
    }
    


  • #include <fstream>
    using namespace std;
    
    int main()
    {
        int tag;
        int monat;
        int jahr;
        int stunde;
        int minute;
        int sekunde;
        // hol dir die zeit irgendwo her und speicher sie in den variablen
        fstream f;
        f.open("Datei.txt", ios::out);
        f << "Datum: " << tag << "." << monat << "." << jahr <<endl;
        f << "Uhrzeit: " << stunde << ":" << minute << ":" << sekunde << endl;
        f.close();
    }
    


  • Ich unterstelle mal, Du meinst das aktuelle Datum und die aktuelle Zeit. Die besorge man sich mit

    const std::time_t jetzt_ = std::time( static_cast< std::time_t* >( 0 ) );
        f << *std::localtime( &jetzt_ ); // gibt std::tm aus
    

    Und die Ausgabe der Struktur std::tm geht dann über die time_put-Facette.

    Gruß
    Werner



  • danke!


Anmelden zum Antworten