#include <stdio.h>
int main(
int argc,
char **argv) {
int size =
0;
char buf[
100] = {
0};
FILE *p_src =
NULL, *p_dest =
NULL;
if(argc <
3) {
printf(
"命令错误!\n");
return 0;
}
fopen(*(argv +
1),
"rb");
if(!p_src) {
return 0;
}
p_dest = fopen(*(argv +
2),
"wb");
if(!p_dest) {
fclose(p_src);
p_src =
NULL;
return 0;
}
while(
1) {
size = fread(buf,
sizeof(
char),
100, p_src);
fwrite(buf,
sizeof(
char), size, p_dest);
if(!size) {
break;
}
}
fclose(p_src);
p_src =
NULL;
fclose(p_dest);
p_dest =
NULL;
return 0;
}