Pread() works just like read() but reads from the specified position in the file without modifying the file pointer.
You would use it when you need to repeatedly read data at fixed offset, for example a database index that points to individual records in file, to save on seek() calls.
Basically use read() if your data is sequential or pread() if you know, or can calculate offset at which to read.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…