#include /* from */ #define O_RDONLY 00 #define O_WRONLY 01 #define O_RDWR 02 /* from */ #define STDIN_FILENO 0 /* Standard input. */ #define STDOUT_FILENO 1 /* Standard output. */ #define STDERR_FILENO 2 /* Standard error output. */ main(int argc, char *argv[]) { int fd, n; char buf[BUFSIZ]; fd = open(argv[1], O_RDONLY); while((n = read(fd, buf, sizeof buf)) > 0) { write(STDOUT_FILENO, buf, n); } close(fd); exit(0); }