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
_______________________________________________ http://ocw.cs.pub.ro/courses/so/info/lista-discutii
