>>
>> Salut,
>>
>> Uite alta presupunere valida: daca tu citesti sa zicem 2K, ii folosesti pe 
>> aia pana ai nevoie de altii. Nu consideri ca ai ajuns la EOF, ci doar 
>> folosesti ce ai, fara sa ai bufferul plin.
>>
>> Are sens si merge. Recomand.
>>
>> Teodor Dutu

Corect, așa trebuie.

> Intr-adevar, e o solutie. Totusi cred ca prima varianta nu ar trebui sa fie 
> considerata gresita.

Problema cu varianta ta poate apărea de exemplu la cazul popen, când
fișierul din spate nu este un fișier obișnuit ci un pipe.

Tu încercând să citești mereu 4096 de bytes poți să ajungi inclusiv să
te blochezi cu totul, pentru că n-ai nici o garanție că procesul din
partea cealaltă o să scrie 4096 de bytes.
_______________________________________________
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

Raspunde prin e-mail lui