将一个磁盘文件中的信息复制到另一个磁盘文件中。
分析:从file1.dat文件中逐个字符读入,然后逐个输出到file2.dat中
#include<stdio.h>
#include<stdlib.h>
int main(){
FILE *in,*out;
char ch,infilename[10],outfilename[10];
printf("请输入读入文件的名字:");
scanf("%s",&infilename);
printf("请输入输出文件的名字:");
scanf("%s",&outfilename);
if((in=fopen(infilename,"r"))==NULL)
{
printf("无法打开输入文件");
exit(EXIT_FAILURE);
}
if((out=fopen(outfilename,"w"))==NULL)
{
printf("无法打开输出文件");
exit(0);
}
ch = fgetc(in);
while(ch!=EOF )
{
fputc(ch,out);
putchar(ch);
ch = fgetc(in);
}
putchar(10);
fclose(in);
fclose(out);
return 0;
}