<?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=14466&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-02-25T22:40:21+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=14466&amp;mode</id>
<entry>
<author><name><![CDATA[wmr]]></name></author>
<updated>2016-02-25T22:40:21+01:00</updated>
<published>2016-02-25T22:40:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14466&amp;p=154755#p154755</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14466&amp;p=154755#p154755"/>
<title type="html"><![CDATA[Re: PetitFS - powrót do początku pliku]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14466&amp;p=154755#p154755"><![CDATA[
Witam.<br /><br />wg mnie:<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />s1=0;           // ustawia wskaznik na poczatek pliku<br /> pf_read(bufor,40, &amp;s1);<br /></div><br /><br />s1 zwraca ilosc odczytanych bajtów. Należy go kontrolowac i wtedy kiedy odczyta mniej to znaczy, ze natrafiles na koniec pliku. Mozna go oczywiscie wykorzystywac rowniez w inny sposob ale w ten najczesciej.<br />Ustawienie 0 nie robi nic. ... zauwaz - nigdzie go uzytecznie nie wykorzystujesz.<br />Powinienes zamiast <strong>s1=0;</strong> uzyc funkcji <strong>pf_lseek(0);</strong>, zeby przestawic wskaznik na poczatek pliku. s1 jest w tym przypadku pomijane.<br /><br />..wiec powinno byc:<br /><br />[syntax]pf_lseek(0);          // ustawia wskaznik na poczatek pliku<br /> pf_read(bufor,40, &amp;s1);[/syntax]<br />Prawdopodobnie dziala to Tobie tylko za pierwszym razem i potem sa problemy.<br /><br />pzdr.<br />wmr<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6675">wmr</a> — 25 lut 2016, o 22:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[leeon]]></name></author>
<updated>2016-02-09T00:16:12+01:00</updated>
<published>2016-02-09T00:16:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14466&amp;p=153128#p153128</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14466&amp;p=153128#p153128"/>
<title type="html"><![CDATA[PetitFS - powrót do początku pliku]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14466&amp;p=153128#p153128"><![CDATA[
Witam, mam mały problem z wyzerowaniem wskaźnika do aktualnej pozycji w pliku. Program działa dobrze, jednak w przypadku ostatniego else if'a chciałbym aby program zaczął pobierać do bufora wartości od początku. <br /><br />Zerowanie s1 w poniższy sposób nie pomaga... do bufora trafia 40 kolejnych znaków pustych... nie mogę znaleźć odpowiedzi.<br /><br />Pozdrawiam,<br /><br />Wycinek kodu:<br />[syntax=c]if( strcmp( buf, compare_bufor ) == 0 ){//jezeli dopasowano date<br />uart0_puts(bufor);//drukuj aktualna linie<br />flaga_dopasowania=1;//ustaw flage dopasowania<br />while (bufor&#91;0&#93;!=0xA0){//dopoki są zapisy<br />pf_read(bufor,40, &amp;s1);//odczytuj kolejne linie<br />uart0_puts(bufor);//drukuj kolejną linie<br />}<br />} else if( (bufor&#91;0&#93;!=0xA0) &amp;&amp; (flaga_dopasowania== 0) ) goto czytanie;//jesli jeszcze nie dopasowano daty <br />//i są zapisy, to wraca na poczatek  <br />else if( (bufor&#91;0&#93;==0xA0) &amp;&amp; (flaga_dopasowania == 0) ){//jesli jeszcze nie dopasowano daty<br />//i brak zapisow, to wypisze wszystko<br />s1=0;// ustawia wskaznik na poczatek pliku<br />pf_read(bufor,40, &amp;s1);//odczytuj pierwsza linie<br />uart0_puts(bufor);//drukuje aktualna linie<br />while (bufor&#91;0&#93;!=0xA0){//dopoki są zapisy<br />pf_read(bufor,40, &amp;s1);//odczytuj kolejne linie<br />uart0_puts(bufor);//drukuj kolejną linie<br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8525">leeon</a> — 9 lut 2016, o 00:16</p><hr />
]]></content>
</entry>
</feed>