Thursday, May 1, 2008

Copy standard input to standard output

# include “ourhdr.h”

# define BUFFSIZE 8192

int

main (void)

{

int n;

char buf [BUFFSIZE];

while ( (n = read (STDIN_FILENO, buf, BUFFSIZE) ) > 0)

if( write (STDOUT_FILENO, buf, n) ! =n)

if(n<0)

err_sys(“read error”);

exit (0);

}

1 comment:

Anonymous said...

excellent posting