De fapt, cel mai corect, și la so_fread trebuie să citești tot într-o buclă. Doar că te mai poți opri și în caz de EOF sau eroare (dacă fac fread(20) pe un fișier de 10 bytes, n-are de unde să scoată fread 20 de bytes)
On Thu, 28 Mar 2019 at 22:25, Alexandru-Ionuţ MÎNDRU (87849) <[email protected]> wrote: > > "Apelul de citire în schimb nu trebuie repetat la o citire mai mică." ?? > Poți să elaborezi ? > so_fread nu trebuie să întoarcă fix cât îi spunem noi ca dimensiune? > Dacă există o întrerupere, read se oprește, iar so_fread nu citește tot ce > i-am dat, asta se urmărește ? > On 28 Mar 2019, at 20:03, "Adrian Șendroiu via so" <[email protected]> > wrote: >> >> Corect. >> >> On Thu, 28 Mar 2019 at 18:27, Paul Olaru via so <[email protected]> wrote: >>> >>> >>> fflush spune că scrie tot deci trebuie să repeți apelul. Apelul de citire >>> în schimb NU trebuie repetat la o citire mai mică. >>> >>> On Thu, Mar 28, 2019, 18:13 Qzie via so <[email protected]> wrote: >>>> >>>> >>>> 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 ? >>>> ________________________________ >>>> >>>> http://ocw.cs.pub.ro/courses/so/info/lista-discutii >>> >>> >>> ________________________________ >>> >>> http://ocw.cs.pub.ro/courses/so/info/lista-discutii >> >> ________________________________ >> >> http://ocw.cs.pub.ro/courses/so/info/lista-discutii _______________________________________________ http://ocw.cs.pub.ro/courses/so/info/lista-discutii
