1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| #include <stdio.h>
int main(int argc,char** argv) { FILE* file1= fopen(argv[argc-2], "rb"); if(file1==NULL){ printf("Error!Can't find file: %s \n", argv[argc-2]); return 0; } if(fopen(argv[argc-1],"rb")!=NULL){ printf("Warning!File %s has existed,press y to cover it!\n",argv[argc-1]); char jundge; getchar(); scanf("%c",&jundge); if(jundge!='y'&&jundge!='Y') { printf("Warning!Program has been stopped\n"); return 0; } } FILE* file2= fopen(argv[argc-1],"wb"); if(file2==NULL){ printf("Error!Can't creat file: %s\n",argv[argc-1]); return 0; } char buffer[1024]; int n; while((n=fread(buffer,1,sizeof (buffer),file1))>0){ fwrite(buffer,1,n,file2); } return 0; }
|