#include #include #include #include #include "filecopy.h" #include "error.h" void filecopy(int ifd, int ofd) { ssize_t n; char buff[BUFSIZ]; while ((n = read(ifd, buff, BUFSIZ)) > 0) if (write(ofd, buff, n) != n) error("cat: write error"); }