CCS printf()

Acs Gabor agabor at electrodesign.hu
Tue Jul 12 00:26:58 CEST 2005


Melyik verziót használod?


Gábor

----- Original Message ----- 
From: "Nya'ri Viktor" <office at flexelec.hu>
To: <elektro at tesla.hu>
Sent: Monday, July 11, 2005 5:17 PM
Subject: Re: CCS printf()


>>> Idézet a használati utasításból:
>>> Longs in the printf may be 16 or 32 bit.
>>>
>>> -ezt hogyan értelmezzük?
>>
>>
>>
>> Hoppá; lehet hogy az int32-t is printf("%lu",valami)-vel kell kiírni? 
>> Mingyá ki is próbálom!
>
> Na, kipróbáltam.
> Egyik fele BINGÓ, másik fele baxameg!
>
> printf("%lu",valami) müködik int32-re is, DE!!!
> Ha pl. valami = 0xFFFFFF
> és azt írom, hogy printf("%lu",valami), akkor kiir 16777215-t
> de ha azt írom, hogy printf("%5lu",valami), akkor is 16777215-t ir ki, meg 
> ha azt írom, hogy printf("%2lu",valami), akkor is 16777215-t ir ki!
> Szal a karakter-szám vezérlés nem müxik; mindig az értékéhez igazitja.
> Ha azt írom, hogy printf("%9lu",valami), akkor _16777215-t ir ki, egy 
> darab vezető space-vel;
> de ha meg azt írom, hogy printf("%10lu",valami), akkor meg 0016777215-t ir 
> ki, pedig vezető nullákat nem akartam igenyelni, csak 10 darab karaktert, 
> nullák helyett space-val; viszont a 10-t ő 1 karakteres kijelzésnek veszi 
> (ami ugye nem muxik, mert a tartalomhoz igazitja a kiirast, ami 8 
> karakter) vezeto nullákkal. Szal vannak még hibái, na...
>
>
> -----------------------------------
> Szponzorunk: http://tonerbolt.hu/ 




More information about the Elektro mailing list