/* simple-cat.c * Stripped down version of 'cat'. */ #include #include #include #define BUFFSIZE 32768 int main(void) { int n; char buf[BUFFSIZE]; while ((n = read(0, buf, BUFFSIZE)) > 0 ) if ( write(1, buf, n) != n ) { fprintf(stderr, "write error\n"); exit(1); } if (n < 0) { fprintf(stderr, "read error\n"); exit(1); } exit(0); }