[elektro] roppant kezdő C kérdés
Moczik Gabor
pm_levlista at progzmaster.hu
Fri Apr 9 23:05:29 CEST 2010
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 )))
More information about the Elektro
mailing list