[so] [Tema2][Linux] Neclaritate eof

Andreia Ocanoaia andreia.ocanoaia at gmail.com
Thu Mar 21 02:59:49 EET 2019


Buna dimineata,
Am si eu o nelamurire. Ce se intampla atunci cand am un fisier care contine
mai putin date decat DEFAULT_BUF_SIZE? Mai exact ce ar trebui sa returneze
functiile fgetc si fread in cazul in care la ultima citire nu se umple
bufferul?

Testele 26 si 27 par sa se bata cap in cap. Daca la fgetc returnez imediat
cum am depistat sfarsitul fisierului SO_EOF, la fread pare ca trebuie sa
detectez ca am X bits cititi in mod valid ( valoare de ret trebuie sa fie
16000), insa nr de syscalluri fiind 5 inseamna ca eu dupa ce ridic flagul
de SO_EOF continui sa citesc date invalide si conform testului declar
SO_EOF la urmatorul read.

Am interpretat eu rau testele?

Andreia
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20190321/b5f143dc/attachment.html>


More information about the so mailing list