[so] [SO][Tema2][General] fwrite după fread

Paul Olaru olarupaulstelian97 at gmail.com
Sun Mar 31 10:50:59 EEST 2019


Între fread și fwrite la fișierele cu + este garantat că se va apela un
fseek sau fflush. Adică dacă nu e niciun fseek sau fflush între ele
teoretic ai avea voie să dai crash. Nu știu ce face glibc în situația asta.

On Sun, Mar 31, 2019, 10:49 Ionuț Mihalache via so <so at cursuri.cs.pub.ro>
wrote:

> Salut,
>
> Ce se întâmplă dacă după un fread care lasă niște octeți în buffer se face
> un fwrite care vrea să scrie mai mult de dimensiunea buffer-ului?
> Teoretic ar trebui să se invalideze buffer-ul, deci să se aducă cursorul
> de fișier înapoi cu un număr de octeți egal cu numărul de octeți din
> buffer. Testele verifică și asta? Eu nu invalidez buffer-ul și testele
> trec, însă dacă mai adaug și partea asta este posibil să mai apară un apel
> de sistem în plus pentru repoziționarea cursorului.
> _______________________________________________
> http://ocw.cs.pub.ro/courses/so/info/lista-discutii
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20190331/d5615d14/attachment.html>


More information about the so mailing list