制作了一个将一个文本文件内容复制到另一个文本文件中的程序,但得到的文件中空空如也,求大神解释!!!!
#include<stdio.h>#include<stdlib.h>
int main()
{
FILE *in,*out;
char ch,infile[20],outfile[20];
printf("请输入读入文件名:\n");
scanf("%s",infile);
printf("请输入读出文件名:\n");
scanf("%s",outfile);
if((in=fopen(infile,"r"))==NULL)
{
printf("无法打开此文件\n");
exit(0);
}
if((out=fopen(outfile,"w"))=NULL)
{
printf("无法打开此文件\n");
exit(0);
}
while(!feof(in))
{
ch=fgetc(in);
fputc(ch,out);
putchar(ch);
}
printf("\n");
fclose(in);
fclose(out);
system("pause");
return 0;
}