【例10.2】将一个磁盘文件中的信息复制到另一个磁盘文件中。今要求将上例建立的file1.dat文件中的内容复制到另一个磁盘文件file2.dat中。

【例10.2】将一个磁盘文件中的信息复制到另一个磁盘文件中。今要求将上例建立的file1.dat文件中的内容复制到另一个磁盘文件file2.dat中。

#include
#include

int main()
{
	FILE *in,*out;
	char ch,infile[10],outfile[10];
	printf("输入读入文件的名字:");
	scanf("%s",infile);
	printf("输入输出文件的名字:");
	scanf("%s",outfile);
	if((in=fopen(infile,"rb"))==NULL)
	{
		printf("无法打开文件\n");
		exit(0);
	}
	if((out=fopen(outfile,"wb"))==NULL)
	{
		printf("无法打开此文件\n");
		exit(0);
	}
	ch=fgetc(in);
	while(!feof(in))
	{
		fputc(ch,out);
		putchar(ch);
		ch=fgetc(in);
	}
	putchar(10);
	fclose(in);
	fclose(out);
	return 0;
}

【例10.2】将一个磁盘文件中的信息复制到另一个磁盘文件中。今要求将上例建立的file1.dat文件中的内容复制到另一个磁盘文件file2.dat中。_第1张图片

你可能感兴趣的:(C程序设计)