Auffüllen eines CStrings mit 0'en
-
Hallo @all,
folgendes Problem, ich habe eine Datumstruktur die ich in einem CString speichere:
TIMESTAMP_STRUCT* Datum; // Datumstruktur befüllen // ... CString Ausgabe; Ausgabe.Format("%2d.%2d.%4d", Datum->day, Datum->month, Datum->year);Nun formatiere ich diesen String.
Bsp. 1: 30.12.1999
Bsp. 2: 4.6.2000Wie kann man das forcieren, dass bei der Formatierung fehlende Stellen durch eine 0 ersetzt werden, so dass ich 04.06.2000 als Ausgabe erhalte?
Theoretisch könnte ich in meinem String alle Leerzeichen mit einer 0 ersetzen, aber das geht doch einfacher und schöner, oder?

-
Klar geht das schöner, wenn man die Formatkennungen von printf() beherrscht
- versuch's mal mit "%0.2d"
-
Wusst ich's doch!
Schönen Dank!
