<div dir="auto">Eu mă refeream la citirea din spate din buffer. Dacă se cer 5, și read-ul de 4096 dă 16, nu are rost să dai încă unul ca să verifici pt EOF</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Mar 28, 2019, 23:49 Adrian Șendroiu <<a href="mailto:molecula2788@gmail.com">molecula2788@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">De fapt, cel mai corect, și la so_fread trebuie să citești tot într-o<br>
buclă. Doar că te mai poți opri și în caz de EOF sau eroare (dacă fac<br>
fread(20) pe un fișier de 10 bytes, n-are de unde să scoată fread 20<br>
de bytes)<br>
<br>
On Thu, 28 Mar 2019 at 22:25, Alexandru-Ionuţ MÎNDRU (87849)<br>
<<a href="mailto:alexandru.mindru@stud.acs.upb.ro" target="_blank" rel="noreferrer">alexandru.mindru@stud.acs.upb.ro</a>> wrote:<br>
><br>
> "Apelul de citire în schimb nu trebuie repetat la o citire mai mică." ??<br>
> Poți să elaborezi ?<br>
> so_fread nu trebuie să întoarcă fix cât îi spunem noi ca dimensiune?<br>
> Dacă există o întrerupere, read se oprește, iar so_fread nu citește tot ce i-am dat, asta se urmărește ?<br>
> On 28 Mar 2019, at 20:03, "Adrian Șendroiu via so" <<a href="mailto:so@cursuri.cs.pub.ro" target="_blank" rel="noreferrer">so@cursuri.cs.pub.ro</a>> wrote:<br>
>><br>
>> Corect.<br>
>><br>
>> On Thu, 28 Mar 2019 at 18:27, Paul Olaru via so <<a href="mailto:so@cursuri.cs.pub.ro" target="_blank" rel="noreferrer">so@cursuri.cs.pub.ro</a>> wrote:<br>
>>><br>
>>><br>
>>> fflush spune că scrie tot deci trebuie să repeți apelul. Apelul de citire în schimb NU trebuie repetat la o citire mai mică.<br>
>>><br>
>>> On Thu, Mar 28, 2019, 18:13 Qzie via so <<a href="mailto:so@cursuri.cs.pub.ro" target="_blank" rel="noreferrer">so@cursuri.cs.pub.ro</a>> wrote:<br>
>>>><br>
>>>><br>
>>>> Atunci cand scriem din buffer, trebuie sa ne asiguram ca il scriem pe tot ? Sau ne rezumam la un singur apel write si lasam doar cat scrie el ?<br>
>>>> ________________________________<br>
>>>><br>
>>>> <a href="http://ocw.cs.pub.ro/courses/so/info/lista-discutii" rel="noreferrer noreferrer" target="_blank">http://ocw.cs.pub.ro/courses/so/info/lista-discutii</a><br>
>>><br>
>>><br>
>>> ________________________________<br>
>>><br>
>>> <a href="http://ocw.cs.pub.ro/courses/so/info/lista-discutii" rel="noreferrer noreferrer" target="_blank">http://ocw.cs.pub.ro/courses/so/info/lista-discutii</a><br>
>><br>
>> ________________________________<br>
>><br>
>> <a href="http://ocw.cs.pub.ro/courses/so/info/lista-discutii" rel="noreferrer noreferrer" target="_blank">http://ocw.cs.pub.ro/courses/so/info/lista-discutii</a><br>
</blockquote></div>