Why do you expect that x should change ? It represents the offset where to start to read/write from/to.
I think no. You have to set the offset manually.
Am i right in thinking that every time a chunk is read from a file, the pointer in the file automatically moves to the end of that chunk read?
I think no. You have to set the offset manually.