#include #include #include int main(int argc, char *argv[]) { char c; char buf[1024]; int fd, i, n; if (argc != 2) return -1; fd = open(argv[1], O_RDONLY); if (fd < 0) { perror("wait_read - open fail"); return -1; } c = getc(stdin); n = read(fd, buf, 1024); for (i = 0; i < n; i++) putc(buf[i], stdout); if (n < 0) perror("wait_read - read fail"); else putc('\n', stdout); close(fd); }