大神,c语言,我要把一个txt格式的文件里的内容复制到另一个txt文件中
intmain(){//将一个磁盘文件中的信息复制到另一个磁盘中FILE*fp1,*fp2;charch,file1[20],file2[10];printf("请输入你...
int main()
{
//将一个磁盘文件中的信息复制到另一个磁盘中
FILE *fp1,*fp2;
char ch,file1[20],file2[10];
printf("请输入你想打开的已存在文件的名字:");
scanf("%s",file1);
fflush(stdin);
printf("请输入你想新建的文件的名字:");
scanf("%s",file2);
fflush(stdin);
if((fp1=fopen(file1,"r"))==NULL) {
printf("cannot open file.\n");
exit(0);
}
if((fp2=fopen(file2,"w"))==NULL) {
printf("cannot open file.\n");
exit(0);
}
while(!feof(fp1)){
fputc(fgetc(fp1),fp2);
putchar(fgetc(fp1));
}
fclose(fp1);
fclose(fp2);
system("PAUSE");
return 0;
}
我的第一个txt文件中的内容是“i love you!”而复制过来的是“ilv o! ”而屏幕上显示的是“ oeyu”,这是什么状况 展开
{
//将一个磁盘文件中的信息复制到另一个磁盘中
FILE *fp1,*fp2;
char ch,file1[20],file2[10];
printf("请输入你想打开的已存在文件的名字:");
scanf("%s",file1);
fflush(stdin);
printf("请输入你想新建的文件的名字:");
scanf("%s",file2);
fflush(stdin);
if((fp1=fopen(file1,"r"))==NULL) {
printf("cannot open file.\n");
exit(0);
}
if((fp2=fopen(file2,"w"))==NULL) {
printf("cannot open file.\n");
exit(0);
}
while(!feof(fp1)){
fputc(fgetc(fp1),fp2);
putchar(fgetc(fp1));
}
fclose(fp1);
fclose(fp2);
system("PAUSE");
return 0;
}
我的第一个txt文件中的内容是“i love you!”而复制过来的是“ilv o! ”而屏幕上显示的是“ oeyu”,这是什么状况 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询