<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-2" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.23543">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2 face=Arial>V druhém souboru by měla být jen
deklarace:</FONT></DIV>
<DIV>extern unsigned char prvni_r[];</DIV>
<DIV>extern unsigned char druhy_r[];</DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>Počet prvků (délku bufferu) si musí program v "C"
bohužel hlídat sám, není problém téměř cokoliv, kdekoliv přepsat mimo tento
buffer ... :-( </FONT></DIV>
<DIV><FONT size=2 face=Arial>Jinak ten uvedený zápis jednotlivých prvků do
bufferu v druhém souboru je dle mého v pořádku a v rámci možností (tj. jazyka
"C") korektní.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>Martin. persich@transcon.cz</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<BLOCKQUOTE
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
<DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
<DIV
style="FONT: 10pt arial; BACKGROUND: #e4e4e4; font-color: black"><B>From:</B>
<A title=konference@puhy.cz href="mailto:konference@puhy.cz">Jan Půhoný</A>
</DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A title=hw-list@list.hw.cz
href="mailto:hw-list@list.hw.cz">HW-news</A> </DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Tuesday, January 14, 2014 9:37
AM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> Re: Mikro C PIC - string -
problém</DIV>
<DIV><FONT size=2 face=Arial></FONT><FONT size=2 face=Arial></FONT><FONT
size=2 face=Arial></FONT><FONT size=2 face=Arial></FONT><BR></DIV>
<DIV dir=ltr>Díky všem za odpovědi.
<DIV><FONT size=2 face=Arial></FONT><FONT size=2 face=Arial></FONT><FONT
size=2 face=Arial></FONT><FONT size=2 face=Arial></FONT><BR></DIV>
<DIV>Zdá se, te strcpy funguje stejně jak s & tak bez &. Ještě to ale
trochu zlobí, když do prvni_r a druhy_r šahám přes takovýto zápis</DIV>
<DIV><FONT size=2 face=Arial></FONT><FONT size=2 face=Arial></FONT><FONT
size=2 face=Arial></FONT><FONT size=2 face=Arial></FONT><BR></DIV>
<DIV>
<DIV>extern unsigned char prvni_r[17]="
";</DIV>
<DIV>extern unsigned char druhy_r[17]="
";</DIV></DIV>
<DIV><BR></DIV>
<DIV>
<DIV>prvni_r[8]=jednotky;</DIV>
<DIV>prvni_r[9]=desitky;</DIV>
<DIV>prvni_r[10]=':';</DIV></DIV>
<DIV><BR></DIV>
<DIV>z jiného c souboru stejného projektu.</DIV>
<DIV><BR></DIV>
<DIV>V hlavním c souboru s main void mám definici takto:</DIV>
<DIV><BR></DIV>
<DIV>
<DIV>unsigned char prvni_r[17]="
";</DIV>
<DIV>unsigned char druhy_r[17]="
";</DIV></DIV>
<DIV><BR></DIV>
<DIV>Jak korektně přistupovat ke stejným proměnným z různých c souborů
projektu?</DIV>
<DIV><BR></DIV>
<DIV>Díky.</DIV>
<DIV><BR></DIV>
<DIV>Honza Půhoný</DIV>
<DIV><BR></DIV>
<DIV class=gmail_extra>
<DIV>
<DIV></DIV></DIV><BR><BR>
<DIV class=gmail_quote>Dne 13. ledna 2014 22:13 Martin Persich <SPAN
dir=ltr><<A
onclick="window.open('https://mail.google.com/mail/?view=cm&tf=1&to=persich@transcon.cz&cc=&bcc=&su=&body=','_blank');return false;"
href="mailto:persich@transcon.cz"
target=_blank>persich@transcon.cz</A>></SPAN> napsal(a):<BR>
<BLOCKQUOTE
style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex"
class=gmail_quote><U></U>
<DIV bgcolor="#ffffff">
<DIV><FONT face=Arial>A ještě jeden postřeh. Pokud se jedná o buffer pro
16-ti znakový LCD displej, tak pro použití funkce "strcpy()" je nezbytné,
aby tento buffer měl délku 17 znaků (pro uložení ukončující "nuly" - '\0' ).
Jinak dojde k nedefinovanému přepsání "následující" proměnné.</FONT></DIV>
<DIV><FONT face=Arial>Martin. <A
onclick="window.open('https://mail.google.com/mail/?view=cm&tf=1&to=persich@transcon.cz&cc=&bcc=&su=&body=','_blank');return false;"
href="mailto:persich@transcon.cz"
target=_blank>persich@transcon.cz</A></FONT></DIV>
<DIV><FONT face=Arial></FONT> </DIV>
<BLOCKQUOTE
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
<DIV>
<DIV class=h5>
<DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
<DIV style="FONT: 10pt arial; BACKGROUND: #e4e4e4"><B>From:</B> <A
title=alesh.novak@email.cz
onclick="window.open('https://mail.google.com/mail/?view=cm&tf=1&to=alesh.novak@email.cz&cc=&bcc=&su=&body=','_blank');return false;"
href="mailto:alesh.novak@email.cz" target=_blank>Aleš Novák</A> </DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A title=hw-list@list.hw.cz
onclick="window.open('https://mail.google.com/mail/?view=cm&tf=1&to=hw-list@list.hw.cz&cc=&bcc=&su=&body=','_blank');return false;"
href="mailto:hw-list@list.hw.cz" target=_blank>HW-news</A> </DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Monday, January 13, 2014 9:32
PM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> Re: Mikro C PIC - string -
problém</DIV>
<DIV><BR></DIV><SPAN
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt">Nemelo by to byt spise
takhle:<BR>stcrpy(prvni_r,"testovaci napis");<BR><BR>Jmeno pole je samo o
sobe pointer na jeho prvni polozku.<BR><BR>Ales<BR><BR><BR>13. ledna 2014,
20:31:59, napsal jste:<BR><BR></SPAN>
<TABLE bgColor=#ffffff>
<TBODY>
<TR>
<TD bgColor=#0000ff width=10><BR></TD>
<TD width=808><SPAN
style="FONT-FAMILY: 'courier new'; FONT-SIZE: 9pt">Zkuste
stcrpy(&prvni_r,"testovaci
napis");<BR><BR><BR><BR>LK<BR><BR><BR>Dne 13.1.2014 19:53, Jan
Půhoný napsal(a):<BR>Zdravím konferenci,<BR><BR>mám tady takový lama
problém v C (Mikro C pro PIC řady 16).<BR><BR>V proměnné prvni_r mám
znaky pro první řádek LCD displeje (pak to vypisuji přes
Lcd_Out(1,1prvni_r); - to funguje.<BR><BR>//definice<BR><BR>unsigned
char prvni_r[16];<BR><BR>//editace znaků<BR><BR>prvni_r[5] =
223;<BR>prvni_r[6] = 'C';<BR>prvni_r[7] ='
';<BR><BR>Lcd_Out(1,1prvni_r); //na pozici 5,6,7 mi to vypíše
°C<BR>to funguje ok<BR><BR>Proč ale nefunguje
toto:<BR><BR>prvni_r="testovaci napis"; <BR><BR>na tomto řádku
to hází error: Assigning to non-lvalue<BR><BR>Co s tím, abych tam
mohl dávat jak celé řetězce a zároveň editovat jednotlivé
znaky?<BR><BR>Díky,<BR><BR>Honza
Půhoný<BR><BR><BR>_______________________________________________<BR>HW-list
mailing list - sponsored by <A
href="http://www.HW.cz" target=_blank>www.HW.cz</A> <A
onclick="window.open('https://mail.google.com/mail/?view=cm&tf=1&to=Hw-list@list.hw.cz&cc=&bcc=&su=&body=','_blank');return false;"
href="mailto:Hw-list@list.hw.cz"
target=_blank>Hw-list@list.hw.cz</A> <A
href="http://list.hw.cz/mailman/listinfo/hw-list"
target=_blank>http://list.hw.cz/mailman/listinfo/hw-list</A> </SPAN></TD></TR></TBODY></TABLE><BR><BR><BR><BR></DIV></DIV><SPAN
style="FONT-FAMILY: 'arial'; COLOR: #c0c0c0"><I>
<DIV>
<DIV class=h5>-- <BR>S pozdravem,<BR> Aleš<BR> <A
style="FONT-STYLE: normal"
onclick="window.open('https://mail.google.com/mail/?view=cm&tf=1&to=alesh.novak@email.cz&cc=&bcc=&su=&body=','_blank');return false;"
href="mailto:alesh.novak@email.cz" target=_blank>alesh.novak@email.cz</A>
</DIV></DIV>
<P></P>
<HR>
<DIV class=im>
<P></P>_______________________________________________<BR>HW-list mailing
list - sponsored by <A href="http://www.HW.cz"
target=_blank>www.HW.cz</A><BR><A
onclick="window.open('https://mail.google.com/mail/?view=cm&tf=1&to=Hw-list@list.hw.cz&cc=&bcc=&su=&body=','_blank');return false;"
href="mailto:Hw-list@list.hw.cz"
target=_blank>Hw-list@list.hw.cz</A><BR><A
href="http://list.hw.cz/mailman/listinfo/hw-list"
target=_blank>http://list.hw.cz/mailman/listinfo/hw-list</A><BR></DIV>
<P></P></I></SPAN></BLOCKQUOTE></DIV><BR>_______________________________________________<BR>HW-list
mailing list - sponsored by <A href="http://www.HW.cz"
target=_blank>www.HW.cz</A><BR><A
onclick="window.open('https://mail.google.com/mail/?view=cm&tf=1&to=Hw-list@list.hw.cz&cc=&bcc=&su=&body=','_blank');return false;"
href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</A><BR><A
href="http://list.hw.cz/mailman/listinfo/hw-list"
target=_blank>http://list.hw.cz/mailman/listinfo/hw-list</A><BR><BR></BLOCKQUOTE></DIV><BR></DIV></DIV>
<P>
<HR>
<P></P>_______________________________________________<BR>HW-list mailing
list - sponsored by
www.HW.cz<BR>Hw-list@list.hw.cz<BR>http://list.hw.cz/mailman/listinfo/hw-list<BR></BLOCKQUOTE></BODY></HTML>