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 >> <https://www.oreilly.com/library/view/linux-device-drivers/0596000081/ch03s04.html> >> 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
