[so] [Tema2] [Generic] Cursor

Adrian Șendroiu molecula2788 at gmail.com
Sat Mar 30 00:01:49 EET 2019


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 <so at cursuri.cs.pub.ro> 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 <olarupaulstelian97 at gmail.com> 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 <so at cursuri.cs.pub.ro> 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


More information about the so mailing list