⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 a.c

📁 文件拷贝 在linux环境下开发的程序 虽然很简单
💻 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 + -