#include #include int main(int ac, char ** av) { int rv; int fd; int fd2; //int ofs = (6 * 75 + 56) * 2352; int ofs = 0; unsigned char buf[2352]; if (ac < 3) return 1; fd = open(av[1], O_RDONLY); fd2 = open(av[2], O_WRONLY | O_TRUNC | O_CREAT, 0644); if (fd < 0 || fd2 < 0) return 1; lseek(fd, ofs, SEEK_SET); while ((rv = read(fd, buf, 2352)) > 0) { write(fd2, buf + 16, 2048); } close(fd2); close(fd); return 0; }