#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,"r"))==NULL) // 打开输入文件 {printf("无法打开此文件\n"); exit(0); } if((out=fopen(outfile,"w"))==NULL) // 打开输出文件 {printf("无法打开此文件\n"); exit(0); } ch=fgetc(in); //从输入文件读入一个字符,放在变量ch中 while(!feof(in)) // 如果未遇到输入文件的结束标志 {fputc(ch,out); // 将ch写到输出文件中 putchar(ch); // 将ch显示在屏幕上 ch=fgetc(in); // 从输入文件读入一个字符,放在变量ch中 } putchar(10); // 显示完全部字符后换行 fclose(in); // 关闭输入文件 fclose(out); // 关闭输出文件 return 0; }