IIC2333 / foro-2019-1

Foro oficial del curso IIC2333 - Sistemas Operativos y Redes, semestre 2019-1.
2 stars 0 forks source link

cr_read última posición #94

Closed movaldivia closed 5 years ago

movaldivia commented 5 years ago

image

La última posición leida está dada por el buffer (efectivos) o los nbytes?

Geeermy commented 5 years ago

Está dada por buffer. Imagínate que buffer es un puntero de 4KB y quieres llenarlo con 2 bloques de 2KB. Entonces, el flujo será algo así:

cr_read(f, buffer, 2048); // Lo lleno con 2KB.
// Con el método anterior llené el contenido desde la posición 0 a la 2047. 
// Ahora, paso el puntero de la posición 2048 para que parta desde ahí.
cr_read(f,&buffer[2048],2048); 

¡Espero que se entienda!

movaldivia commented 5 years ago

@Geeermy gracias, se entiende perfecto !!