/* * File-copying utility. Usage is: filecopy source dest. */ #include #include int main(int argc, char *argv[]) { long fileCopy(const char *dest, const char *source); long copycnt; /* number of characters copied */ int status = EXIT_FAILURE; /* program return value */ if (argc != 3) printf("Usage: %s source dest\n", argv[0]); else { printf("Copying %s into %s\n", argv[1], argv[2]); if ((copycnt = fileCopy(argv[2], argv[1])) == -1L) printf("Copy failed\n"); else { printf("Copied %li characters\n", copycnt); status = EXIT_SUCCESS; } } return status; }