Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

AVR - Jak zrobić string z czasem

Marek_Gorecki 28 Mar 2014 12:58 657 2
  • #1 28 Mar 2014 12:58
    Marek_Gorecki
    Poziom 16  

    WItam;

    jestem raczej początkującym w C i napotkałem się następujący problem:

    Otóż mam 3 zmienne określające czas: godz, min, sek

    Chciałbym stworzyć zmienną tekstową aby wysłac czas jednym stringiem w postaci np 12:07:09

    Wpadłem na pomysł aby użyć sprintfa:

    Kod: c
    Zaloguj się, aby zobaczyć kod


    Niestety w ten sposób nie da sie uzupełnić zera w przypadkach gdy któraś zmienna jest jednocyfrowa, a zależy mi na tym aby tekst był zawsze tak samo długi.
    String wygląda tak: 12:7:9 zamiast 12:07:09 .

    Czy macie może jakiś pomysł jak to można obejsc?

    pozdrawiam i z góry dziękuję za odpowiedz..

    0 2
  • Pomocny post
    #2 28 Mar 2014 13:12
    vmario
    Poziom 14  

    Użyj %02d:

    Kod: c
    Zaloguj się, aby zobaczyć kod

    0
  • #3 28 Mar 2014 13:23
    Marek_Gorecki
    Poziom 16  

    Bardzo ci dziękuję - sprawdzę jak wróce do domu, ale wygląda obiecująco.

    Potwierdzam - działa znakomicie.
    Wielkie "pomógł"............

    0