May 13, 2013
2:32 p.m.
On Mon, 13 May 2013 13:35:54 +0530, shampavman said:
Hi all,
Supposing i create a file of size 10K, it will occupy 2 blocks (4K each). Now if i want to read only 1 block from it how can i do it?
read(fd, buf, 4096) ; would this mean i would read the first block and all its contents?
This isn't a kernel question, it's a C 101 question. But yes, if you only want to read the first 4K, you just read the first 4K.