#include < sys/types.h >
#include < unistd.h >
#include < sys/stat.h >
#include < fcntl.h >
#include < stdio.h >
int main()
{
int fd;
off_t offset;
ssize_t n;
char buf[4096];
if((fd = open("file.txt", O_RDONLY)) < 0){
perror("open");
return 1;
}
if ((offset = lseek(fd, 10, SEEK_SET)) < 0){
perror("lseek");
return 1;
}
if ((n = read(fd, buf, sizeof buf)) < 0){
perror("read");
return 1;
}
write(1, buf, n);
return 0;
}