Log-Klasse



  • Hallo, ich schreibe mit meiner Log Klasse in eine Datei habe jedoch ein Problem und zuwar möchte ich nicht 15:25:9 sondern 15:25:09 bei der Uhrzeit haben, wie mache ich das am Besten? Schließlich will ich auch nicht später 15:25:019 haben... Danke im Voraus

    File << TmNow->tm_mday << "." << ( TmNow->tm_mon + 1 ) << "." <<
    ( TmNow->tm_year + 1900 ) << ", " << TmNow->tm_hour << ":" <<
    TmNow->tm_min << ":" << TmNow->tm_sec << "\t:\t" << ToAdd << std::endl;
    


  • Hallo

    als einfachstes den entsprechenden Integerwert auf < 10 überprüfen, dann vorher eine "0" mit schieben.
    Für allgemeine Zwecke sind die Manipulatoren width und fill zu verwenden.

    bis bald
    akari



  • naja oder mit sprintf wenn du das benutzen möchtest.

    %2i füllt dir nen Integer auf 2 Stellen auf und schreibts dir halt innen buffer.



  • In dem Fall wäre wohl eher "%02d" angebracht.


Anmelden zum Antworten