[elektro] roppant kezdő C kérdés

Skandar Graun sgraun at gmail.com
Sat Apr 10 06:47:44 CEST 2010


Ez tetszik.
Köszönöm.

2010/4/9 Moczik Gabor <pm_levlista at progzmaster.hu>:
> Skandar Graun wrote:
>> Köszönöm. Az érdekes, hogy ezek példaprogramok részletei. :)
>> Ami érdekes: jelenleg így elfogadja a nullát is a string közepében.
>
> Igen, mert a saját függvényed lekezeli az átadott fix tömbméret alapján,
> de a szabványos clib függvényeknek nem kell átadni a méretet, hanem a
> null karakterig olvasnak az átadott pointertől indulva.
>
> El tudod kerülni hogy nullát kelljen beírni, az LCD-n csak 8 karaktert
> lehet definiálni, és általában 8..15 karakter kód alatt a 0..7-ig
> lévőket ismétli, tehát 8-cal is hivatkozhatsz. Nálam működött eddig.
>
> Mellesleg én a putch függvényemet úgy írtam meg, hogy van benne egy
> konverziós rész, ami a stringben lévő karakterkódot átfordítja az LCD
> karakterkódjára.
> A forráskódba simán írom az ékezetes karaktereket mint pl. ide a
> levélbe, a putch-ban pedig egy switch/case szerkezet (ISO8859-2 kódolást
> feltételezve) más kódot küld ki ha ékezetes betűvel találkozik.
>
> Lassítja ugyan a kód futását valamelyest, de ez csak pár gépi utasítás,
> az LCD-re úgyis várni kell ezerszer ennyit, a stringek viszont sokkal
> olvashatóbbak így.
>
> --
> ((( Móczik Gábor  )))--((( e|mail: pm-01 |@| progzmaster |.| hu )))
> ((( S.k.y.p.e.: moczik )))
>
> -----------------------------------------
>          elektro[-flame|-etc]
>



More information about the Elektro mailing list