Gå til innhold

C++ - sette inn 0 i printf()


Anbefalte innlegg

Hei,
jeg skal programmere en klokke på en mikrokontroller. Bruker Atmel Studio 6.2 og xMega A1 Xplained

Formatet på klokken/kalender skal se slik ut

YYYY/MM/DD HH:MM:SS


Men når måned, time, minutt og sekund er lavere enn 10 ser det slik ut:

2015/3/9 8:3:1

Det skal se slik ut:

2015/03/09 08:03:01



Jeg trenger altså å legge til en null forran tall som er under 10  (f.eks.  3 skal være 03)

printf-kodelinjen ser slik ut:
printf("%i/%i/%i %i:%i:%i", Year, Month, Date, Hour, Minute, Second);



Noen som har noen tips? Det kan løses med noen if-løkker men håper på en litt smidigere løsning :)

Endret av Pycnopodia
Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...