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