Re: sprintf - co dělám blbě?
Jan Waclawek
konfera na efton.sk
Pondělí Duben 15 13:58:57 CEST 2024
%lu
C99, 7.19.6.1#7 (conversion modifier l)
Conversion specifier, t.j. "zakladny typ", co je tu to "u", je v tych %xxx
vzdy posledne.
wek
PS. <flame on> Na odtazku z nadpisu mam chut odpovedat, ze "pouzivate
*printf v jednocipe"...
----- Original Message ---------------
>Prostě se to někde orizne na 16bitů. Nemá to být ul?
>Opět upozorňuji na zdravý zvyk používat snprintf...
>
>J.
>
>---------- Původní e-mail ----------
>Od: Martin Záruba <swz na volny.cz>
>Komu: Martin Zaruba <hw-list na list.hw.cz>
>Datum: 15.04.2024 13:35:10
>Předmět: sprintf - co dělám blbě?
>
>"
>
>Tento triviální kousek programu
>
>
>
>
>
> char sStringBuffer[50];
>
> sprintf(sStringBuffer,"%6u",(uint32_t)123456);
>
> Serial.print(sStringBuffer);
>
>
>
>
>
>
>
>
>vrací hodnotu 57920. Ale proč?
>
>
>
Další informace o konferenci Hw-list