[so] [Tema2][General] Incorrect number of read syscalls

Vlad Lungu vlad.lsc2008 at gmail.com
Sun Mar 15 22:17:57 EET 2020


Salut,
  Primesc aceasta eroare. Checkerul asteapta sa fac o singura operatie de
read pentru a popula bufferul. Eu fac fix ca la laborator. Intr-o bucla
while testez daca mai am de citit. Daca a umplut bufferul sau apelul read a
intors 0(eof), ies din bucla. Initial bufferul e 4096, citeste 14. Nu a
intors 0, deci nu marcheaza eof si nu iese. Nu a umplut bufferul, deci nu
iese. Astfel, face un al doilea apel de sistem, care intoarce 0 si iese din
bucla. O solutie pe care o vad pentru a trece de checker e sa retin undeva
si dimensiunea fisierului. in momentul in care dimensiunea fisierului a
fost atinsa, iese. Asta se doreste?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20200315/45399998/attachment-0001.html>


More information about the so mailing list