<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=4&amp;t=17652&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-02-17T13:59:49+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=17652&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-02-17T13:59:49+01:00</updated>
<published>2017-02-17T13:59:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17652&amp;p=182887#p182887</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17652&amp;p=182887#p182887"/>
<title type="html"><![CDATA[Re: odwrotność strcat]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17652&amp;p=182887#p182887"><![CDATA[
Nawet jakbyś miał pozostawić &quot;swoje naokoło&quot; ... bo skoro działa to co temu przeszkadza - to i tak pobaw się sprintf() żeby zobaczyć jak działa i się czegoś nowego na przyszłość nauczyć<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 17 lut 2017, o 13:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Maciek_L]]></name></author>
<updated>2017-02-17T13:21:23+01:00</updated>
<published>2017-02-17T13:21:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17652&amp;p=182883#p182883</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17652&amp;p=182883#p182883"/>
<title type="html"><![CDATA[Re: odwrotność strcat]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17652&amp;p=182883#p182883"><![CDATA[
Nie ma problemu z pamięcią bo na pokładzie ze względu na to, że mój woltomierz ma także możliwość zapisu danych na kartę micro SD (a biblioteka z GB do SD zajmuje troszkę miejsca) oraz kilka innych bibliotek jak MK_USART, LCD czy TWI -  wstawiona jest ATmega644P(A). Wcześniej aby uzyskać te zera nieznaczące robiłem to wszystko trochę naokoło no ale wszystko działa poprawnie. W wolnej chwili może troszkę &quot;ulepszę&quot; kod programu stosując się do powyższych porad. Jeszcze raz dzięki Panowie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8226">Maciek_L</a> — 17 lut 2017, o 13:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-02-17T12:49:56+01:00</updated>
<published>2017-02-17T12:49:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17652&amp;p=182876#p182876</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17652&amp;p=182876#p182876"/>
<title type="html"><![CDATA[Re: odwrotność strcat]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17652&amp;p=182876#p182876"><![CDATA[
możesz też użyć funkcji sprintf() z formatowaniem ładnym jeśli masz miejsce w procku i już w ogóle będzie miodzio <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />[syntax=c]sprintf( str1, &quot;%00d&quot;, value );[/syntax]<br /><br />albo jak masz skleić dwie wartości to<br /><br />[syntax=c]sprintf( str1, &quot;%00d.%0d&quot;, val1, val2 );[/syntax]<br /><br />tzn tak z pamięci piszę to formatowanie ale powinno zdaje się tak wyglądać dodawanie zer nieznaczących <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 17 lut 2017, o 12:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Maciek_L]]></name></author>
<updated>2017-02-17T12:44:47+01:00</updated>
<published>2017-02-17T12:44:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17652&amp;p=182874#p182874</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17652&amp;p=182874#p182874"/>
<title type="html"><![CDATA[Re: odwrotność strcat]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17652&amp;p=182874#p182874"><![CDATA[
Wielkie dzięki <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Bardzo się przyda.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8226">Maciek_L</a> — 17 lut 2017, o 12:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[HomoChemicus]]></name></author>
<updated>2017-02-17T12:41:14+01:00</updated>
<published>2017-02-17T12:41:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17652&amp;p=182873#p182873</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17652&amp;p=182873#p182873"/>
<title type="html"><![CDATA[Re: odwrotność strcat]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17652&amp;p=182873#p182873"><![CDATA[
Chodziło ci o coś takiego?<br /><br />[syntax=c]char* getVoltageString(int highValue, int lowValue, char* str)<br />{<br />char buffer&#91;5&#93;;<br />itoa(highValue,buffer,10);<br />strcat(str,buffer);<br />strcat(str,&quot;,&quot;);<br />if(lowValue&lt;10) strcat(str,&quot;00&quot;);<br />else if(lowValue&lt;100) strcat(str,&quot;0&quot;);<br />itoa(lowValue,buffer,10);<br />strcat(str,buffer);<br />strcat(str,&quot;V&quot;);<br />return str;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10470">HomoChemicus</a> — 17 lut 2017, o 12:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Maciek_L]]></name></author>
<updated>2017-02-17T10:03:41+01:00</updated>
<published>2017-02-17T10:03:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17652&amp;p=182865#p182865</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17652&amp;p=182865#p182865"/>
<title type="html"><![CDATA[Re: odwrotność strcat]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17652&amp;p=182865#p182865"><![CDATA[
Bardzo dziękuję <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> oczywiście chodziło mi o znak ASCII na początku <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Krótko mówiąc cel jest taki że to zero będzie dodawane jako część ułamkowa z wyniku napięcia, kiedy np. będzie ono wynosiło 9,045 V <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br />Oczywiście jak teraz patrzę na rozwiązanie, które mi pokazałeś to sprawa wydaje się banalnie prosta <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8226">Maciek_L</a> — 17 lut 2017, o 10:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-02-17T09:59:36+01:00</updated>
<published>2017-02-17T09:59:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17652&amp;p=182864#p182864</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17652&amp;p=182864#p182864"/>
<title type="html"><![CDATA[Re: odwrotność strcat]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17652&amp;p=182864#p182864"><![CDATA[
Po pierwsze to STRASZLIWIE kręcisz <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> no aż mi ciarki po plecach przeszły jak zacząłem czytać początek i oczom własnym nie wierzę<br /><br />&quot;jak na początek stringa dodać ZERO&quot;<br /><br />No jaki cel żeby dodać zero na początku - toż to znaczy, że chcesz można powiedzieć SKASOWAĆ stringa bo zero go kończy a więc będzie miał długość zero<br /><br />dopiero później czytam, i konstatuję, że dla ciebie ZERO jako znak ASCII nie różni się w słowach niczym od ZERO jako bajt o wartości = 0 czyli NULL <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Panie kochany - panie kochany <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Ty chcesz dodać <strong><span style="color: #0080FF"><span style="font-size: 150%; line-height: normal">ZNAK ASCII cyfry ZERO</span></span></strong> na początek stringa a nie dodać <em><span style="color: #FF0000">ZERO</span></em> na początek stringa i polecam nie tylko tak o tym pisać ale samemu myśleć w ten sposób to szybciej się nauczysz tych rzeczy<br /><br />Dobra wiemy już co chcesz dodać <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> no to zobacz pan <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />może tak:<br /><br />[syntax=c]char *str1; // &quot;23&quot;<br />       char *str2; // &quot;0&quot;<br /> <br />       str1&#91;0&#93; = '0';<br />       strcat(str1,str2);<br />       uart_puts(str1);[/syntax]<br /><br />i już masz <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 17 lut 2017, o 09:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Maciek_L]]></name></author>
<updated>2017-02-17T09:54:40+01:00</updated>
<published>2017-02-17T09:54:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17652&amp;p=182862#p182862</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17652&amp;p=182862#p182862"/>
<title type="html"><![CDATA[odwrotność strcat]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17652&amp;p=182862#p182862"><![CDATA[
Witam<br />Próbuję połączyć dwa stringi w taki sposób aby dopisać zero do początku stringa.<br /><br />Funkcja z biblioteki string.h o nazwie strcat pozwala mi dopisywać ale na koniec stringa. Dla przykładu:<br /><br />[syntax=c]{<br />       char *str1; // &quot;23&quot;<br />       char *str2; // &quot;0&quot;<br /><br />       strcat(str1,str2);<br />       uart_puts(str1);<br />    }[/syntax]<br /><br />W ten sposób otrzymam tekst &quot;230&quot; a ja chciałbym aby odwołując się do str1 zwracane było &quot;023&quot;. Jak to zrobić ? <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8226">Maciek_L</a> — 17 lut 2017, o 09:54</p><hr />
]]></content>
</entry>
</feed>