#include #include #include #include #include #include char buf1[] = "abcdefghij"; char buf2[] = "ABCDEFGHIJ"; int main(void) { int fd; if ((fd = creat("file.hole", S_IRUSR | S_IWUSR)) < 0) { perror("creat error"); return 1; } if (write(fd, buf1, 10) != 10) { perror("error writing buf1"); return 1; } if (lseek(fd, 1024000, SEEK_CUR) == -1) { perror("lseek error"); return 1; } if (write(fd, buf2, 10) != 10) { perror("error writing buf2"); return 1; } exit(0); }