C语言编程实现两个文件的复制,源文件名和目标文件名从键盘上输入。

2025-01-07 07:47:40
推荐回答(1个)
回答1:

如果程序没和源文件在一个文件夹,要输入文件路径和文件名
#include
#define MAX 20
void main()
{
FILE *fa,*fb;
char stra[MAX],strb[MAX],c;
printf("请输入源文件名:");
gets(stra);
printf("请输入目标文件名:");
gets(strb);
fa=fopen(stra,"r");
fb=fopen(strb,"w");
if(fa)
{
if(fb)
{
while((c=getc(fa))!=EOF)
putc(c,fb);
fclose(fa);
fclose(fb);
}
else
printf("can't open %s",strb);
}
else
printf("can't open %s",stra);
}