Re: PIC C sztring változó
Fuzesi Arnold
arno at externet.hu
Mon Jan 9 21:32:30 CET 2006
benn a programban?
pl strcpy(text_ram,"alma");
Arnold
----- Original Message -----
From: "Nya'ri Viktor" <office at flexelec.hu>
To: <elektro at tesla.hu>
Sent: Monday, January 09, 2006 5:59 PM
Subject: Re: PIC C sztring változó
> Nem nyert hangszórót!
>
> text_ram[0] = {"alma"};
> text_ram[] = {"alma"};
> text_ram = {"alma"};
>
> Egyik se jó!
>
> A deklarációnál viszont minden további nélkül tudok neki így értéket adni,
> ezt elfogadja, és meg is csinálja:
> char text_ram[4] = 'a','l','m','a';
>
> Bent a programban viszont így már nem megy.
> Próbáltam így is:
> text_ram[0] = 'a','l','m','a';
> Ezt elfogadja, de (teljesen jogosan) csak a 0. byte-ra tesz be egy 'a'
> betüt.
>
> Fuzesi Arnold wrote:
>> ={"alma"};
>>
>> Arnold
>> ----- Original Message ----- From: "Nya'ri Viktor" <office at flexelec.hu>
>> To: <elektro at tesla.hu>
>> Sent: Monday, January 09, 2006 5:36 PM
>> Subject: PIC C sztring változó
>>
>>
>>> Üdv!
>>>
>>> Múltkor volt gondom a PIC CCS-C konstans sztring feltöltésel; azt
>>> végülis így sikerült megoldani (int8 a CCS-ben 8biteset jelent!):
>>>
>>> const int8 text_rom_1[4]={'A','l','m','a'};
>>>
>>> Ez így müxik, és indexelve tudom beolvasni a konstans bármelyik
>>> byte-ját.
>>>
>>> Na ugyanez kéne nekem változóra valahogy így:
>>>
>>> létrehozom a változót
>>> int8 text_ram[4];
>>> vagy
>>> char text_ram[4];
>>>
>>> aztán így felsorolásjelleggel kéne nekije értéket adni
>>> text_ram[] = {1,2,3,4};
>>> vagy még jobb lenne így:
>>> text_ram[]={'A','l','m','a'};
>>> vagy a legjobb lenne így:
>>> text_ram[]={'Alma'};
>>>
>>> De egyiket sem komázza valamiért. Mi a szintaktikája ennek? Hogy lehet
>>> ezt így megadni neki, hogy ne így egyesével kelljen neki értéket adni:
>>> text_ram[0] = 'A';
>>> text_ram[1] = 'l';
>>> text_ram[2] = 'm';
>>> text_ram[3] = 'a';
>
> -----------------------------------
> Szponzorunk: http://tonerbolt.hu/
More information about the Elektro
mailing list