#include #include #define BUFSIZE 1024 int main(int argc, char **argv) { char buffer[BUFSIZE]; size_t num_read; size_t num_written; FILE *fin = fopen(argv[1], "rb"); FILE *fout; assert(argc>0); assert(fin); num_read = fread(buffer, 1, BUFSIZE, fin); assert(num_read > 0); fclose(fin); fout = fopen(argv[2], "wb"); assert(fout); num_written = fwrite(buffer, 1, num_read, fout); assert(num_written == num_read); fclose(fout); return 0; }