funkce sprintf
Napsal: 03 led 2016, 22:58
Pokusil jsem se v Atmel Studiu naprogramovat MCU ATTiny 1634 a nedaří se mě rozpohybovat takový školní příklad:
volatile double teplota, napeti;
char tt2[100];
.
.
delka = sprintf(&tt2[0],"Napeti = %1.2f V Teplota = %2.1f C", napeti, teplota);
Samotná instrukce sprintf() neprotestuje, uloží řetězec do pole tt2, v proměnné délka je správný počet znaků řetězce. Místo desetinných čísel jsou tam ale ? (otazníky)
Do proměnných jsem zkoušel v debuggeru zapisovat různá čísla celá i desetinná ale vyloudit správný text se mě nepodařilo.
Nevíte někdo, kde je chyba?
Díky Jirka
volatile double teplota, napeti;
char tt2[100];
.
.
delka = sprintf(&tt2[0],"Napeti = %1.2f V Teplota = %2.1f C", napeti, teplota);
Samotná instrukce sprintf() neprotestuje, uloží řetězec do pole tt2, v proměnné délka je správný počet znaků řetězce. Místo desetinných čísel jsou tam ale ? (otazníky)
Do proměnných jsem zkoušel v debuggeru zapisovat různá čísla celá i desetinná ale vyloudit správný text se mě nepodařilo.
Nevíte někdo, kde je chyba?
Díky Jirka