Re: sprintf - co dělám blbě?

Martin Záruba swz na volny.cz
Pondělí Duben 15 14:06:06 CEST 2024


Dík. To mě fakt nenapadlo. Nikde jsem nenašel, parametr l. No patří mi to.

Lze ho nějak podobně donutit i k formátování float? Vypisuje otazník.

Martin Záruba
P.S. co je špatného na printf v jednočipu?

Dne 15.4.2024 v 13:58 Jan Waclawek napsal(a):
> %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č?
>>
>>
>>
> _______________________________________________
> HW-list mailing list  -  sponsored bywww.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20240415/92645fcb/attachment.htm>


Další informace o konferenci Hw-list