#include #include int main(int argc, char *argv[]) { FILE *inp, *outp; char ch; if (argc >= 3) { inp = fopen(argv[1], "r"); if (inp == NULL) { printf("\nCannot open file %s for input\n", argv[1]); exit(1); } outp = fopen(argv[2], "w"); if (outp == NULL) { printf("\nCannot open file %s for output\n", argv[2]); exit(1); } for (ch = getc(inp); ch != EOF; ch = getc(inp)) putc(ch, outp); fclose(inp); fclose(outp); printf("\nCopied %s to %s\n", argv[1], argv[2]); } else printf("\nInvalid argument list: Include two file names\n"); return(0); }