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.