Avatar billede _et Praktikant
14. november 2006 - 15:19 Der er 3 kommentarer og
1 løsning

konvert mellem char og char* i C

Hvorfor f..... virker det ikke som det skal?

Jeg har en microcontroller med et RTC ur og et LCD, men jeg har problemer med typerne.

Her er variablerne:
    unsigned char hour, minute, second;
    unsigned char *tid;

Jeg henter tiden med denne linje
    rtc_get_time(&hour,&minute,&second);

og jeg skal skrive tiden ud på LCD med denne linje
    lcd_puts(tid);

Hvordan får jeg sat hour, minute second af typen char, sammen i tid af typen char*

Please Help me. Jeg er ved at blive tosset, kan ikke få det til at virke
Avatar billede arne_v Ekspert
14. november 2006 - 16:31 #1
unsigned char tid[9];
...
sprintf(tid,"%02d:%02d:%02d",hour,minute,second);
lcd_puts(tid);

ville vaere mit gaet
Avatar billede _et Praktikant
14. november 2006 - 22:50 #2
Det er jo lige det at du er en superhelt :-)

Det virker perfekt
Avatar billede arne_v Ekspert
15. november 2006 - 01:11 #3
så ligger jeg et svar
Avatar billede _et Praktikant
16. november 2006 - 20:18 #4
Det er iorden :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester