/* simpcat5.c
   Jim Plank
   CS360
   September, 1996 */

/* This program copies standard input to standard output using fread/fwrite
   and buffering.  The buffer size is specified by the user. */


#include <stdio.h>

main(int argc, char **argv)
{
  int bufsize;
  char *c;
  int i;

  bufsize = atoi(argv[1]);
  c = (char *)malloc(bufsize*sizeof(char));
  i = 1;
  while (i > 0) {
    i = fread(c, 1, bufsize, stdin);
    if (i > 0) fwrite(c, 1, i, stdout);
  }
}

