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