版权声明:转载请注明出处 https://blog.csdn.net/nanhuaibeian/article/details/88109014
#include <stdio.h>
#include <stdlib.h>
#define null NULL
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);
}
//feof函数可以检查到文件读写位置标记是否移动到文件的末尾,即磁盘文件是否结束
while(!feof(in)) {
ch = fgetc(in); //从输入文件中读入一个字符,暂放在变量ch中
fputc(ch,out); //将ch写到输出文件中
putchar(ch);
}
putchar(10);
fclose(in);
fclose(out);
return 0;
}