Bună,

Poți implementa cum vrei tu. Bănuiesc că se poate și să îți faci
cursorul propriu, dar cel mai simplu este să te folosești de lseek.

On Fri, 29 Mar 2019 at 21:55, Paul Olaru via so <[email protected]> wrote:
>
> Deci apelul read nu oferă și un offset, ci citește de la cursorul din kernel. 
> Tu îl vei manipula corespunzător folosind lseek (în fseek, ftell, dar nu 
> numai).
>
> Pe Windows vei folosi în scop similar SetFilePosition dacă vrei să te arunci 
> acolo.
>
> On Fri, Mar 29, 2019, 21:53 Paul Olaru <[email protected]> wrote:
>>
>> Chiar mă întreb CUM ai putea implementa corect citirea și scrierea folosind 
>> un cursor propriu.
>>
>> On Fri, Mar 29, 2019, 20:55 Aida-Ștefania MANOLE (87667) via so 
>> <[email protected]> wrote:
>>>
>>> Buna,
>>>
>>>
>>> Am cautat structura de fisier deschis din kernel si am observat ca acolo 
>>> este tinut cursorul din fisier, nu in FILE, structura din user space. Este 
>>> la latitudinea noastra daca in structura implementata de noi ne luam si un 
>>> camp cursor SAU interactionam cu cel din structura din kernel cu apelul 
>>> lseek si nu mai tinem un camp si in structura SO_FILE?
>>>
>>>
>>> O seara faina!
>>>
>>> _______________________________________________
>>> http://ocw.cs.pub.ro/courses/so/info/lista-discutii
>
> _______________________________________________
> http://ocw.cs.pub.ro/courses/so/info/lista-discutii
_______________________________________________
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

Raspunde prin e-mail lui