// $Id: dupseek.c,v 1.1 2004-12-09 22:24:04+09 kaiya Exp $ #include #include main(){ int newfd; char buf[100]; if((newfd=dup(0))<0) exit(1); // dup fail. fprintf(stderr, "%d is duplicated.\n", newfd); if((int)lseek(newfd, 200, SEEK_CUR)<0) exit(2); // seek fail. read(0, buf, 100); write(1, buf, 100); write(1, "\n", 1); }