C sztring
hoyuka hoya
hoyuka at c2.hu
Tue Dec 27 17:56:02 CET 2005
Szia,
Mondok ket megoldast ami szerintem mukodik:
1. const int8 szoveg[4]={'a','l','m','a'};
2. const int8 const *szoveg="alma";
Ez uttobinal 0 lezaro karakter lesz a tomb vegen, tehat 5 elemu lesz.
udv.
hoyuka
Nya'ri Viktor said:
> Üdv, C-guruk!
>
> C-ben (egészen pontosan CCS C-ben) szeretnék olyat, hogy (példa
> kedvéért) egy 4 elemü int8 konstans tomböt létrehozni/értéket adni;
> ebben egy szöveg (mondjuk az "alma") lenne tárolva.
>
> Így természetesen müködik, hogy az ASCII kódokat adom meg:
>
> int8 const szoveg[4] = {0x61,0x68,0x69,0x61};
>
> De hogy lehet azt megoldani, hogy úgy tudjam megadni a szöveget, mint
> mondjuk a printf-ben, hogy egybefüggõ szövegként gépelem be? Azaz valami
> ilyesmi kellene:
>
> int8 const szoveg[4] = {"alma"};
>
> Vagy ha ilyen lehetõség nincs, még így is jó lenne, hogy:
>
> int8 const szoveg[4] = {"a","l","m","a"};
>
> A lényeg, hogy ne az ascii kódjait kelljen megadni, hanem begépelhessem
> magát a szöveget. Nagyon sok fix szöveget kellene letárolni és adott
> helyen kiiratni, egyesével printf-kel kiiratva meg baromira zabálja a
> memóriát.
>
> Help plíz!
>
> V.
>
> -----------------------------------
> Szponzorunk: http://tonerbolt.hu/
>
--
http://hoyuka.myip.hu
-------------------------------------
C2 MAIL: A nagy levelez-Õ. http://mail.c2.hu
More information about the Elektro
mailing list