在学C语言的文件输入输出,要把一个文件的内容复制到另一个文件中。输出的问题
//在学C语言的文件输入输出,要把一个文件的内容复制到另一个文件中。#include<stdio.h>
#include<stdlib.h>
int main()
{
FILE *in,*out;
char ch,infile[10],outfile[10];
printf("输入读入文件名:\n");
scanf_s("%s",infile);
/*这地方输入filet.dat后按回车就显示:
输入读入文件名:
filet.dat
输入输出文件名:
无法打开此文件
请按任意键继续. .
我想要的结果是:
输入读入文件名:
filet.dat
输入输出文件名:
filet2.dat
computer and c
请按任意键继续. .
此处被困数日真没办法了特此求助!!!!!!!!!!
*/
printf("输入输出文件名:\n");
scanf_s("%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);
}
putchar(10);
fclose(in);
fclose(out);
return 0;
}
/*
输出:
输入读入文件名:
filet.dat
输入输出文件名:
无法打开此文件
请按任意键继续. .
*/