📄 a.c
字号:
#include <stdio.h>
#include <stdlib.h>#define SIZE 512
int main(int argc,char **argv)
{
char c; char buf[SIZE];
FILE *fp1,*fp2;
if(argc!=3){
printf("The parameter is wrong\n");
exit(1);
}
if((fp1=fopen(argv[1],"rb"))==NULL){
printf("The source document does not exist.\n");
exit(1);
}
if((fp2=fopen(argv[2],"rb"))!=NULL){
printf("The goal document has existed. Overload?(Y/N)\n");
do{
c=getchar();
if(c=='Y'||c=='y'){
fclose(fp2);
if((fp2=fopen(argv[2],"w+b"))==NULL){
printf("The path is wrong\n");
exit(1);
}
}
else if(c=='N'||c=='n'){
fclose(fp2);
exit(0);
}
}while(c!='Y'&&c!='y'&&c!='N'&&c!='n');
}else if((fp2=fopen(argv[2],"wb"))==NULL){
printf("The path is wrong\n");
exit(1);
}
while(!feof(fp1)){ fread(buf,1,1,fp1);
fwrite(buf,1,1,fp2);}
fclose(fp1);
fclose(fp2); return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -